私はこのような方法で作成UITableView
しましたviewDidLoad
:
_tableView = [[UITableView alloc] initWithFrame:CGRectMake(25.0, 0.0, 277.0, 393.0) style:UITableViewStyleGrouped];
mySearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)];
[self.tableViewLists setTableHeaderView:mySearchBar];
CGRect newFrame = mySearchBar.frame;
newFrame.size.width = newFrame.size.width + 50.0f;
newFrame.origin.x = newFrame.origin.x - 25.0f;
mySearchBar.frame = newFrame;
[self.tableViewLists setTableHeaderView:mySearchBar];
そして、このフレームを持つに追加UISearchBar
したい:UITableView
tableHeaderView
CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)
UISearchBar
forを設定するUITableView tableHeaderView
と、フレームは UITableView の幅に引き伸ばされます。どうにかして UISearchBar のフレームを変更できますか?