Avatar
ひとまず上記の現象を解消することができました。 (根本的な原因が何かが特定はできていませんが。。。) @noppeさんのご推察の通りAutoLayoutに関係するものでした。 今回設定していたのはUITableViewCellの中に垂直のStackViewを入れ、 その中に水平のStackViewを入れ、その中のUILabelに値を設定するというものでした。 こんな設定です↓ UITableViewCell -> 垂直のStackView -> 水平のStackView -> UILabel(numberOfLines = 0) <- ここに値を設定 解決方法としては、UILabelをUIStackViewの外に出してあげたら動くようになりました。 どこのレンダリングが原因かというのはわかっていませんが、 おそらくiOS12でAutoLayoutのレンダリングの性能が上がったことで iOS12では動いたのかなと思っています。 (そもそもの設定方法が怪しいのかと疑ったのですが、 Dispatch.main.asyncAfterで10秒くらい待った後に設定しても落ちていたので違うのかなと考えています。) 何はともあれ、始めにUILabelが原因ではないのでは、とアドバイスをくださった @Kishikawa Katsumi さん、 AutoLayoutが怪しいと教えてくださった@noppeさん、ありがとうございました! (edited)
🦊 1