2016-10-19 6 views
0

私はスタックオーバーフローで見つけたすべてのソリューションを通過しましたが、どれも私のために働いていませんでした。swift 3.0のuitableviewcontrollerのトップレイアウトガイドとボトムレイアウトガイドの設定方法は?

UITableViewControllerの上に透明なナビゲーションバーがあり、すべてのデータがステータスバーとナビゲーションと重なっていて、テーブルビューをスクロールしています。

注:私はナビゲーションバーにその透明な効果が欲しいです。私はビューコントローラのソリューションをしたくない、私も静的なテーブルビューを持っており、私たちはUIViewControllerに静的型テーブルビューを使用することはできません。

+0

ナビゲーションバーを使用してデータをまったくカバーしたいですか?あなたが透明と言うのはそれがあなたが意味することですか? –

+0

実際に私は暗いアプリケーションの背景を持っていると、アプリはナビゲーションバーに色を入れようとすると奇妙に見えるので、透明にしました。 –

答えて

1

UITableViewControllerを使用してもswift3.0では使用できないため、この問題もあります。

デフォルトでは、UITableViewControllerには​​が有効です。チェックを外すと問題が解決します。 insets有効で

enter image description here

、それはUINavigationBar下に起動しません。したがって、私のために問題を解決するinsetsを無効にしてください。

+0

申し訳ありませんが仕事をしていませんでした.......私もこれで試しました: –

+0

申し訳ありませんが男はできませんでした.......私もこのビューで表示しようとしています: self.automaticallyAdjustsScrollViewInsets = false self.tableView.scrollIndicatorInsets = UIEdgeInsets(上:64、左:0、下:0、右:0); –

0

似たような問題がありましたが、ナビゲーションバーだけが透過的ではないため、データはそこに消えていました。私の制約では、ナビゲーションバーの高さを考慮していないことがわかりました。引数のためにスクロールバーの下限制約をview.bottom + 50にして、それがどこにあるかに満足するまでその値を調整してください。

30pxが私に役立つことがわかりました。 ScrollView Constraint

関連する問題