2

以下の問題の解き方を誰か教えてください。Storyboard を使用して iPhone アプリを作成しています。ルート ビューとしてナビゲーション コントローラーがあり、そのビュー コントローラーから離れています。これには、クリックするとテーブルビューコントローラーに移動するボタンがいくつかあります。すべて問題ありませんが、ボタンをそれぞれのテーブル ビューにリンクすると、上部のナビゲーション バーがテーブル ビュー コントローラーの上部のセルを隠してしまいます。

なぜこれが起こっているのか、どうすれば修正できるのか誰か知っていますか? また、継承元のView Controllerから私のレイアウトを捨てたようです。

おそらくより良い説明については、添付の画像を参照してください。

ここに画像の説明を入力

4

4 に答える 4

6

これは、半透明のナビゲーション バーを使用する場合の意図した動作だと思います。特に半透明なので、アイテムがその後ろを通過するのを見ることができます(テーブルのスクロールなど)。これが望ましくない場合は、ナビゲーション バーのスタイルを不透明に変更すると問題が解決するはずです。

于 2013-08-30T15:19:15.873 に答える
0

半透明を維持したかったのでUIView、ナビゲーション コントローラーとプロトタイプ セル (ビューの幅、高さ 60) の間に を追加しました。そうすれば、テーブルの最初のセルがナビゲーション バーの下に表示されますが、下にスクロールが表示されます。

于 2014-01-29T07:51:59.517 に答える
-1

Navigation Controller のプロパティ、Simulated Metrics の順に移動し、Top Bar を Transluscent Navigation Bar WITH PROMPT に変更するだけです。そして、それはそれであるべきです。その余分な UIView は必要ありません

于 2014-03-20T22:40:17.667 に答える