私はiOSプログラミングを初めて、UITableviewController
を実装しました。私はUITableView
の中にUIView
を入れました。 UIView
のラベル、テキストフィールド、テーブルビューを設計しました。ここで私の問題は、配列数に基づいて動的なテーブルビューを増やすときに、私もUIView
の高さを増やしたいと思う。私はそれをする方法を知らない?以下は私が成功した(5)の高さを増加させてきたし、また、私は私が行う方法がわからない(1)の高さを増やしたいの下に私の設計構造、Objective Cを使用してUItableViewでUIViewの高さを上げる方法は?
UITableViewController---
UIView----- (1)
Label---Label (2)
label---Label (3)
label--- (4)
UItableview (5)
textfield (6)
textfield (7)
and so on
あります?いずれか1つはこれのためのソリューションを提案できますか?私はこれをコードの下で試しました。
-(void)viewDidLayoutSubviews{
CGFloat numberofrows=creditList.count;
height = numberofrows*propertytable.rowHeight;
_tableviewheight.constant = height;
propertytable.frame =CGRectMake(propertytable.frame.origin.x,propertytable.frame.origin.y, propertytable.frame.size.width,_tableviewheight.constant);
CGRect myviewframe=mainview.frame;
NSLog(@"The myviewframe value is %f",myviewframe.size.height);
mainview.translatesAutoresizingMaskIntoConstraints=YES;
myviewframe.size.height=5000;
mainview.frame=myviewframe;
mainview.frame = CGRectMake(0,0,mainview.frame.size.width, 5000);
mainview.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
mainview.contentMode = UIViewContentModeScaleAspectFit;
[mainview layoutIfNeeded];
}
か? – ivarun
テーブルビューコントローラ内で別のテーブルビューを使用した理由セクションを使用することもできますし、最初のビューが静的である場合は、テーブルビューヘッダーとして取得することもできます。 uiviewをテーブルビューにドラッグすることができます。あなたが自動レイアウトを知っていれば、テーブルビューセルの動的な高さは非常に簡単です。 – phani
それはtableviewcontrollerではなく、私はtableviewを使用しました。 –