2016-04-18 2 views
0

私はテーブルビュー上にナビゲーションバーを使用しています。ここでは2つの問題を扱います。 1.テーブルビューは、画面の最上部から開始する(関係なく、ナビゲーションバーの追加されているかどうか) 2.私はテーブルビューが降りてくるが、ナビゲーションんこのナビゲーションバーが最初のテーブルビューセルになります

self.tableView.contentInset = UIEdgeInsetsMake(44,0,0,0) 

を追加しようバーは最初のテーブルビューのセル全体を占め、それを隠します。 なぜこのような現象が起こっているのかをanypneが教えてくれますか?これを適切にするために何をすべきか? ありがとうございます。

+0

にscrollviewのインセットを調整? – heximal

+0

近所のように、AutoLayoutは問題を処理する最善の方法です。 –

+0

@heximal、私は自動レイアウトを確認しました –

答えて

1

AutoLayoutを使用して、適切な制約を設定します。それ&上、その後の三角形の形状すなわち「解決自動レイアウトの問題」オプションを使用して右側のオプションの下にクリックし

  1. 選択テーブルビュー& navigationbar
  2. ..
  3. クリックして「追加行方不明制約」オプションをクリックします。

自動レイアウトのすべての制約が追加されます。

+0

は私のために働かなかった –

0

テーブルの上端がスーパービューに接続されていないことを確認してください。 表示されていない2つの要素上部と下部のレイアウトガイドがあります。 UITableの上限マージン制約をスーパーレイアウトだけでなく、上のレイアウトガイドにする必要があります。

enter image description here

+0

はい、私はそれをチェックし、適切です..私の最初のテーブルビューのセルは、ナビゲーションバーによって非表示になる –

0

に試してみてください、あなたが自動レイアウトを使用している無 enter image description here

+0

私は@PKT –

関連する問題