ビュー内のuitableviewの高さを動的に変更する必要があります。iOSでuitableviewの高さを変更する
は私がのviewDidLoad内でこのコードを試してみました:
self.theTable.rowHeight = 90;
self.theTable.contentSize = CGSizeMake(320,900);
最初の行が動作し、高さが変更されたが、2番目は動作しません!
どうすればいいですか?
ビュー内のuitableviewの高さを動的に変更する必要があります。iOSでuitableviewの高さを変更する
は私がのviewDidLoad内でこのコードを試してみました:
self.theTable.rowHeight = 90;
self.theTable.contentSize = CGSizeMake(320,900);
最初の行が動作し、高さが変更されたが、2番目は動作しません!
どうすればいいですか?
あなたはこのような境界をリセットしてくださいすることができます
CGRect bounds = [tableView bounds];
[tableView setBounds:CGRectMake(bounds.origin.x,
bounds.origin.y,
bounds.size.width,
bounds.size.height + 20)];
これは私のために働きました。
self.myTableView.frame = CGRectMake(0,40,320,480);
あなたは、単にそれがviewDidAppearかのviewDidLoadで、フレームの調整することにより、非自動レイアウトのUITableViewの高さを変えることができることに注意してください。
しかし、このポイントの後にtableViewの高さを変更したい場合(たとえば、誰かがボタンをタップした場合など)、Storyboardで作成されたtableViewsでは不可能です。プログラムで作成されたテーブルビューのテーブルがロードされた後で、高さを変更できます。
ご覧ください... http://stackoverflow.com/questions/1318030/how-do-i-resize-the-uitableviews-height-dynamically – Sai