UITableView 有 UIScrollView in Cell 无法在 ios 模拟器 8.3 中滚动
Posted
技术标签:
【中文标题】UITableView 有 UIScrollView in Cell 无法在 ios 模拟器 8.3 中滚动【英文标题】:UITableView has UIScrollView in Cell cannot scroll in ios simulator 8.3 【发布时间】:2015-07-03 11:02:59 【问题描述】:我编写了一个 ios 应用程序。应用程序中的视图在单元格中有一个 UITableView 和 UIScrollView。我在 UIScrollView 中添加了一些 UIView 并进行滚动。
当我在 IOS Simulator 8.3 (iphone 6) 上运行它时。表格无法上下滚动。所以我让 Cell 中的 UIScrollView 不能滚动,而表格可以滚动。 当我在设备(Iphone 6 8.3 - real)和 IOS Simulator 7.1(iphone 5s)上运行它时,它运行正常(Cell 中的 UIScrollView 和 UITableView 可以滚动)。
很遗憾,我的客户使用的是 Iphone 6,但它无法像我的 IOS Simulator 8.3 (iphone 6) 一样滚动。
还有解决办法吗?
非常感谢,对不起我的英语不好。
【问题讨论】:
【参考方案1】:您应该只向 UIScrollView 添加一个孩子,并且您必须像这样为其设置约束:
LeadingSpaceToContainer = 0
TrailingSpaceToContainer = 0
TopSpaceToContainer = 0
BottomSpaceToContainer = 0
EqualWidths between UIScrollView and child UIView
Static height for child UIView
只有这样 UIScrollView 才真正可滚动(当然,如果子 UIView 的高度大于 UIScrollView 的高度)
【讨论】:
以上是关于UITableView 有 UIScrollView in Cell 无法在 ios 模拟器 8.3 中滚动的主要内容,如果未能解决你的问题,请参考以下文章