2017-12-22 28 views
0

私は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]; 

     } 
+0

か? – ivarun

+0

テーブルビューコントローラ内で別のテーブルビューを使用した理由セクションを使用することもできますし、最初のビューが静的である場合は、テーブルビューヘッダーとして取得することもできます。 uiviewをテーブルビューにドラッグすることができます。あなたが自動レイアウトを知っていれば、テーブルビューセルの動的な高さは非常に簡単です。 – phani

+0

それはtableviewcontrollerではなく、私はtableviewを使用しました。 –

答えて

1

目的は、自動レイアウトを持っている場合、この試す:UILabel(1)とUILabel(2)は静的または動的で

- (void)viewDidLoad { 
    self.tableView.rowHeight = UITableViewAutomaticDimension; 
    self.tableView.estimatedRowHeight = 105; //Default Height 
} 
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { 
    return UITableViewAutomaticDimension; 
} 
+0

私のために働いてくれてありがとう...。 –

関連する問題