2

これは質問ではありません。XCode4.5ストーリーボードとUILabelを使用した動的な高さのUITableCellで発生した問題の結果ログにすぎません。

問題は; セルの最初の表示では、サイズ変更されたUILabelコンテンツの一部のみが表示され、ビジュアルUILabelはサイズ変更されませんでした。テーブルの一番上から下にスクロールした後にのみ正しく表示されます。

hieghtForRowAtIndexPathで計算を行い、rowAtIndexPathでUILabelのsizeToFitを実行しました。サイズはデバッグで問題ありませんが、デバイスは正しいサイズとUILable.text値で表示を更新していませんでした。

ストーリーボードに動的UITableCellを作成しました。ただし、幅と高さを公称値(290x44)に設定しました。結局、これが私の問題を引き起こしていました。ストーリーボードで幅と高さをゼロ(0)に設定すると、すべてが正常に機能し始めました。(つまり、UILabelsは完全なコンテンツで正しいサイズで表示されます)。

フレームがゼロのカスタムテーブルセルを作成するための参照を除いて、この問題についてオンラインで何も見つけることができませんでした。結局のところ、それは本当に答えでした(私にとって)。

4

2 に答える 2

1

同じ問題が発生し、ストーリーボードの[自動レイアウトを使用]のチェックを外すだけで解決しました。あなたはそれを試してみたいかもしれません。

于 2013-02-02T06:50:22.920 に答える
0

フレームがゼロのカスタム テーブル セルの作成に関するいくつかの参照を除いて、この問題についてオンラインで何も見つけることができませんでした。結局のところ、それが本当に答えでした(私にとって)。

于 2014-09-25T15:28:46.313 に答える