更改 ScrollView 的大小在 tableView 中不起作用

Posted

技术标签:

【中文标题】更改 ScrollView 的大小在 tableView 中不起作用【英文标题】:Changing the size of ScrollView not working within the tableView 【发布时间】:2013-06-03 01:11:52 【问题描述】:

所以这就是我的应用程序当前的样子 http://gyazo.com/f26ecd3a9d173ab76ee86946cd7a152c ,当我单击更多...(UIButton)时,滚动视图会稍微长一些,但 TableView 仍然保持相同的大小 http://gyazo.com/f9f36c5b308f209d81d5a75b430eeb03 ,当我再次开始滚动时一切都恢复正常,就像第一张图片显示的那样(滚动视图恢复到原来的大小)。

- (IBAction)moreInfo:(id)sender 

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

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

【问题讨论】:

【参考方案1】:

还需要调整cellUITableViewDataSource中的高度。

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

因为您在tableview 中重用了cell

【讨论】:

以上是关于更改 ScrollView 的大小在 tableView 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何在表格单元格中自动更改标签的大小?

更改 ScrollView SwiftUI 的背景颜色

更改 ScrollView SwiftUI 的背景颜色

如何在collectionViewCell中使用动态大小的scrollView

ScrollView中的UILabel sizeToFit

Snapkit:如何在 scrollView 中嵌入一个简单的 tableView?