まず私はmainHeaderViewの高さを調整することができますが、私はこのheadViewのY位置を調整カントビューがtableHeaderViewUITableViewHeaderにサブビューを追加すると、間違った幅が表示されますか?
UIView *mainHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 300)];
[self.mainViewTableView setTableHeaderView:mainHeaderView];
とテーブルビューに追加構築します。
そして私は、サブビューを追加しようとしている:
self.searchForShop = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, self.mainViewTableView.tableHeaderView.frame.size.width, 44)];
[self.mainViewTableView addSubview:self.searchForShop];
実行アプリとサブビューの幅が長くtableHeadViewよりも発見しました。 ビューのデバッグを行うと、サブビューがtableHeadView(iphone5sで実行)より16幅以上あることがわかりました。
修正方法?
の幅に検索バーの幅を設定し、テーブルビューの幅を設定に問題がある可能性があり、このように試すことができますが、自動レイアウトを使用しています? –