ios - ScrollView 后 UITableView 的高度发生变化

标签 ios xcode uitableview swift uiscrollview

我将 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/

相关文章:

ios - 快速刷新表格 View 单元格数据

ios - google chromecast iOS SDK 是否支持锁屏控件?

ios - 密码保护 iPhone 应用程序

ios - 关闭警报 View Controller 后, TextView 会失去色调

iphone - 我可以从应用程序的某个页面更改应用程序的本地化吗?

ios - 为什么我的按钮无法从应用程序推送到 Apple map ?

ios - Swift - 向上滚动时表格为空白

ios - 刷新表格查看外观

ios - 为什么 CGPathIsRect 不起作用?为什么 CGPathContainsPoint 不起作用?

ios - View Controller 之间的 TableView 单元格操作