我将 UIScrollView
与两个 TableView 一起使用。其中一个是动态高度更改,因为我在运行时插入单元格,第二个表是固定高度。
当应用程序运行并将单元格添加到第一个表时,一切正常,它改变了表的高度和 ScrollView 的内容大小的高度。
问题是:当我滚动并且 scrollViewDidScroll
被调用时,第一个 tableview 的高度返回到它的初始高度并且添加的单元格得到 nil,第二个 table view 没有产生问题,因为它高度是固定的。
注意:我使用了约束并删除了它们(问题仍然存在)。
怎么了?我使用 iOS 8 和 xCode 6.1。
感谢您的帮助!
最佳答案
通过在 UITableView 上添加约束解决了问题
[self addConstraint:[NSLayoutConstraint constraintWithItem:yourButton
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0
constant:30.0]];
因为我使用自动布局 希望这个回答对大家有帮助
关于ios - ScrollView 后 UITableView 的高度发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28261582/