19
UITableViewのtableHeaderViewのサイズを変更する方法は?
tableHeaderViewのサイズを変更できません。それは単純に機能しません。 1)UITableViewおよびUIView(100 x 320 px)を作成します。 2)UIViewをUITableViewのtableHeaderViewとして設定します。 3)ビルドアンドゴー。全て大丈夫。 ここで、tableHeaderViewのサイズを変更したいので、viewDidLoadに次のコードを追加します。 self.tableView.autoresizesSubviews = YES; self.tableView.tableHeaderView = myHeaderView; self.tableView.tableFooterView = myFooterView; CGRect newFrame = self.tableView.tableHeaderView.frame; newFrame.size.height = newFrame.size.height + 100; self.tableView.tableHeaderView.frame = newFrame; tableHeaderViewの高さは200で表示されますが、100で表示されます。 私が書いた場合: self.tableView.autoresizesSubviews = YES; CGRect newFrame = myHeaderView.frame; newFrame.size.height = newFrame.size.height + 100; myHeaderView.frame = newFrame; self.tableView.tableHeaderView = myHeaderView; self.tableView.tableFooterView …