2017-08-17 11 views
0

私は、UINavigationControllerの内側にある他のViewControllerのsegueを使ってアクセスできるUITableViewControllerを持っています。UITableViewControllerのトップバーの背景

私のテーブルにはスタティックセルを持つ2つのセクションがあります カスタムUIButtonでビュー(ダークネイビーカラー)を手動で追加しました。

インタフェースビルダでは、この

enter image description here

のように見えます。しかし、私はシミュレータで私のアプリを開いたときに - 私がトップで、このストライプを取得します。だから私はこれに関するいくつかの質問があります。このストライプがどこから来た

enter image description here

1)?

2)どのようにして消滅させることができますか?私は何かを試しました

self.tableView.contentInset = UIEdgeInsets(top: -16, left: 0, bottom: 0, right: 0) 

私はこれが正しい方法であるとは確信していません。将来のために

3) - それは私が

を行ったように、手動でのUITableViewControllerの一番上にUIViewのを追加しても大丈夫です更新 これは enter image description here

+0

はい、に、ちょうど(色付き:UIColor)addStatusBarView'のようないくつかの関数を作成し 'とこのビュー – JuicyFruit

+0

あなたはどのようなものを追加したい時はいつでも呼び出しますストライプを参照していますか?ステータスバーには時間とバッテリーのレベルが表示されますか? – ahbou

答えて

0

デバッグビューであるあなたは、ストライプとはどういう意味ですか?

ステータスバーを意味しますか?それは私がトップで見ることができる唯一の違いだからです。

+0

問題は、ステータスバーとTableViewControllerの部分ではないことを私は確信していません - だから私はステータスバーと呼んでいません。 – moonvader

1
  1. ヘッダーが高い理由を表示するには、ビューをデバッグします。 Documentation Debugging in Xcode
  2. は正常ではないため、削除する必要はありません。おそらく間違った 定数を使用しています。
  3. はい、できます...
+0

ありがとう、どうすれば1)できますか? – moonvader

+1

https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/debugging_with_xcode/chapters/special_debugging_workflows.html – bartosss

+0

偉大なツール - ありがとうございました。私はそれからスクリーンショットで私の質問を更新しました。だから私はそれがステータスバーではないと思う? – moonvader

0

この間隔は、インターフェイスビルダーのデフォルトビューコントローラのプロパティの上でオフにすることで解決しました!

YouStoryboard.storyboard> YouViewController> Attributes inspector>スクロールビューのインセットをオフにします。

おかげ `UIView`はOKソリューションを作成https://stackoverflow.com/a/19117685/1218405