2017-04-16 4 views
0

私のtableViewのサイズは、下に添付されている画像のように検索コントローラがアクティブなときに不思議に変化します。SearchControllerはtableViewのサイズを変更します

左端の画像が初期状態です。中間イメージは、検索コントローラーがアクティブで、最後のイメージが検索コントローラーが終了したときです。

enter image description here

Iは、検索コントローラは、任意の運無しviewDidLoadviewWillAppear及びviewDidAppearで、アクティブであるときテーブルビューのコンテンツサイズを設定しようとしました。

この問題を解決するにはどうすればよいですか?

P.S.表示される項目はダミーの投稿だけです。

+1

現在のコードは何ですか?それはあなたの問題を解決するのに役立ちます。 –

答えて

0

は、私はしかし、ステータスバーには検索バーをカバーした0

self.edgesForExtendedLayout = UIRectEdge.init(rawValue: 0) 

にextendedLayOutを設定することによってそれを解決したコード やストーリーボード

+0

それは魅力のように働いた。ありがとうございました!私は下に私の解決策を掲載します。 –

0

を使用してトップバーの下になるように設定edgesForExtendedLayoutプロパティを試してみてくださいしたがって、searchControllerがアクティブなときにステータスバーを非表示にします。

override var prefersStatusBarHidden: Bool { 
return searchController.isActive 

} 
関連する問題