0

UIScrollView の高さを自動サイズ変更する必要があります。実際、私の ScrollView は UIView にあります。UIViewには、静的サイズのラベル、UIButton、textFieldがあります。ボタンをクリックすると、UITableViewにデータがロードされます。tableViewのデータは、配列内のオブジェクトの数に応じて動的です。

要約すると:viewLoadでは、ラベル、テキストフィールド、ボタンのみがロードされます。buttonClick の後、tableView が読み込まれます。

したがって、この基準に従ってscrollViewの高さを調整する必要があります.しかし、できません..

-(IBAction)buttonClick
{

                [testscroll setScrollEnabled:YES];
                [testscroll setContentSize:CGSizeMake(320,90+[array count]*180)];
                [self.view addSubview:testscroll];
  self.tableView=[[UITableView alloc] initWithFrame:CGRectMake(0,150,327,[array count]*180) style:UITableViewStylePlain];
                self.tableView.delegate=self;
                self.tableView.dataSource=self;
                self.tableView.rowHeight=180;
                self.tableView.scrollEnabled = NO;
                [self.view addSubview:self.tableView];
                [tableView release];

}

ボタンのクリックでスクロールビューを追加できませんでした..どうすれば取得できますか?

4

1 に答える 1

0

この以下のコードを試してください..

   self.tableView.frame=CGRectMake(self.tableView.frame.origin.x, 150, self.tableView.frame.size.width, self.tableView.frame.size.height); /// you can set self.tableView.contentSize.height for set dynamic height of table with data ..

    float fscrview = self.tableView.frame.origin.y + self.tableView.frame.size.height + 20;
    yourScrollView.contentSize=CGSizeMake(320, fscrview);
于 2012-11-29T09:30:23.287 に答える