2016-05-24 9 views
0

私はテーブルビューのヘッダーに検索バーを持っています。私は、ユーザがテーブルバーをプルダウンして検索バーを表示するまで、ナビゲーションバーの下に隠れて見える検索バーの位置をオフセットしたい。私はこれを見つけるためにどこにでも見ましたが、できません。誰かが正しい方向に私を向けることができますか、私はどのようにiOS 9とobjective-cでこの効果を作り出すかを教えてください。navbarの下に検索バーを含むtableviewヘッダを非表示にしますか?

[[self staffTableView] setContentOffset:[CGPointMake(0, frameHeight)] animated:YES]; 

Objective Cのために

答えて

3

//検索が迅速

self.TableView.setContentOffset(CGPointMake(0,self.searchController.searchBar.frame.size.height), animated: false) 

についてデフォルト

でテーブルビューに隠されているありがとう、あなたはそれがあなたのsearchbarを明らかにするプルダウンすると(に追加ヘッダービュー)

これはあなたのproblを解決するのに役立ちますem。それは私のために働いていた。

0

スウィフト3:

let point = CGPoint(x: 0, y:(self.navigationController?.navigationBar.frame.size.height)!) 

self.tableView.setContentOffset(point, animated: true) 

これは、通常のナビゲーションバーのためです。検索コントローラの場合 navigationControllernavigationBarをkarthikのy座標に置き換えます。

関連する問題