1

UIImageViewストーリーボード ビュー コントローラー ( UIViewController)の 1 つの上部にを配置し、その下に を配置しようとしてUITableViewいます。Interface Builder では、すべてが見栄えがします。画像は 320x150 で、突き合わせはUITableView. ただし、シミュレーターまたはデバイスで実行すると、ナビゲーション バーのサイズによって画像が押しつぶされます。サイズ変更オプション (Aspect to fill など) をいじりましたが、いくつかはより良いように見えますが、すべてのビューをナビゲーション バーの下に押し下げるだけのものはありません。私は何を間違っていますか?

奇妙なのは、すべてのコンテンツを押し下げているように見えますが、完全な画像用に予約されたスペース内に画像を押しつぶしているように見えることです。

4

2 に答える 2

2

質問からわかるように、UI コンポーネントが少し押し下げられています (UINavigation バーのサイズ、つまり約 44 ピクセル)。これは、Interface ビルダーでは、ビューに UINavigationBar を含めてはならないためです。インターフェイス ビルダーに移動し、[トップ バー] を選択してナビゲーション バーに移動します。それに応じてビューを設定します。

于 2012-10-31T04:41:30.897 に答える
0

-resizableImageWithCapInsets:ofを使用して伸縮可能なイメージを作成してみてくださいUIImage

于 2012-10-31T05:20:13.990 に答える