0

ストーリーボード/レイアウトに関係しているため、これはコーディングの問題ではないようです。可能な解決策を求めてstackoverflowなどを検索しましたが、私が見たいくつかの応答から、これはiOS6のバグである可能性があります。他の誰かがこの問題に遭遇したかどうか疑問に思っていますが:

基本的に、上部にナビゲーション バーがあり、下部にツールバーがあるビュー コントローラーがあります。画面全体を占めるのは UIImage です。問題は、このView Controllerに移動すると、ツールバーが下部にある場合と、UIImageによって押し出されているように見える場合があることです。ツールバーに触れないようにUIImageを少し縮小すると、問題は完全に解決しますが、ツールバーとUIImageの間に白い隙間が残ります。他の誰かがこれを経験したことがありますか?

編集:回避策を見つけました。基本的に、UIImage と UIToolbar の両方を選択し、それぞれの高さを固定して、何があっても一定に保つようにしました。ただし、これが私が抱えていた問題を実際に説明していないことは認めます。

ストーリーボードの UIImage

4

1 に答える 1

0

この問題は、各要素の制約設定が原因で発生します。サイズインスペクターの下で、これらの設定を調整できます。基本的には、NavBar を画面の上部で静的にし、ToolBar を画面の下部で静的にし、ImageView をそれらの間でストレッチする必要があります。imageView の制約

別の原因として、-initWithImage を使用している場合が考えられます。これにより、フレームのサイズが指定された画像のサイズに一致するように調整されるためです。画像の高さが数ピクセル高すぎる場合、ツールバーが画面外に押し出される可能性があります。この場合の解決策は、UIImageView で -initWithFrame を使用してから、image プロパティを設定することです。

于 2013-09-04T19:09:43.277 に答える