1

ストーリーボードでは、テーブルビュー要素をサブクラス化されたUIViewに配置しています。要素はiPadデバイスに表示されませんが、ストーリーボードに表示されるのと同じように実行しています。これは、ストーリーボードに配置する追加のコンテンツでも発生します。以下は、ストーリーボードに表示されるスクリーンショットと、UIの幅/高さの情報です。

正しいUI

そして、これがiPadで実行されているUIファイルの説明です。

https://gist.github.com/4323186(投稿に直接埋め込むと問題が発生します)

テーブルビューが明示的に178幅に設定されており、説明に276幅として表示されていることがわかります。私の最初の考えは、おそらくセルが親を大きくすることを強制しているということでした(私はiOS UI開発に非常に慣れていません)が、それをドリルダウンすると、プロトタイプセルが表示され、幅は親によって178で定義されているように見えます。下の2番目の画像に示すように、ビューとラベルも誤った場所に表示されています。

iPadのエラーUI

4

1 に答える 1

1

すべての不正なビューのインスペクターパネルでこれらの自動サイズ設定の制約をすべてオフにして、必要なものを慎重に追加してみてください。最初のスクリーンショットのように、すべての制約がオンになっていると、親ビューの変更により、boundsこれらのサブビューが予期せず再調整を試みる可能性があります。

于 2012-12-18T00:47:15.387 に答える