2017-03-13 10 views
0

私はオープンソースプロジェクトに基づいて辞書アプリを開発しています。 UITableViewの高さを変更したいと思います。これはアプリのscreenshotです。 searchbarをクリックすると、UITableViewappear belowになります。私はthe codeからチェックし、UITableViewを添付するコードはありません。私はself.tableView.frame = CGRectMakeがあることを期待しています。 UITableViewがビューに添付されており、どのように私は高さを変更する必要がありますどのようにフレーム内にないときにUITableViewのサイズを変更します

self.searchBar.frame = CGRectMake(0.0, 20.0, self.view.bounds.size.width, 44.0); 
    self.searchBar.searchBarStyle = UISearchBarStyleMinimal; 
    self.webView.frame = CGRectMake(0.0, 64.0, self.view.bounds.size.width, self.view.bounds.size.height - 64.0); 

+0

あなたはUISearchControllerの代理人を使ってみましたか? –

+0

コードはsearchDisplayControllerを使用しています。高さをどのように変更すればよいですか? – user2872856

+0

高さを変更するには、コードでnslayoutconstraintを作成し、プログラムで変更することができます。例: 'self.tableViewHeightConstraint.constant = 220' – Priyal

答えて

0

あなたは- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBarで助けることができるhere

一つで作業することができ、複数の代表団があります。ここでは、tableViewのサイズを変更することができます- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar

+0

ただし、tableviewはプロパティで宣言されていません。高さをどのように変えるべきですか? – user2872856

+0

あなたはtableViewを開始する必要があるときにそれを呼び出すことができるようにプロパティを作ってみる必要があります –

関連する問題