更改ScrollView的大小不在tableView中工作

时间:2013-06-03 01:11:52

标签: iphone ios objective-c uitableview uiscrollview

所以这就是我的应用程序当前的样子http://gyazo.com/f26ecd3a9d173ab76ee86946cd7a152c,当我点击更多...(UIButton)时,scrollView变得稍长,但TableView仍然保持相同的大小http://gyazo.com/f9f36c5b308f209d81d5a75b430eeb03,当我再次开始滚动所有内容都恢复正常,就像第一张图片所示(scrollView转到它的原始大小)。

- (IBAction)moreInfo:(id)sender {

    [UIView animateWithDuration:1 animations:^{
        scrollView.frame = CGRectMake(0, 100, 320, 184);
    }];
    [sender setTitle:@"Less..." forState:UIControlStateNormal];
}

即使你在tableView中滚动,任何关于如何使scrollView变得更大并保持大的想法。

1 个答案:

答案 0 :(得分:0)

您还需要在cell数据源中调整UITableView的高度。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;

因为您重复了cell

中的tableview