看起来iOS让我们的生活变得困难,简单的事情应该在几秒钟内通过自动布局完成。
无论如何,我想在UIScrollView中放置一个UITableView(我知道tableview包含scrollview,但这不是我想要的)。 View ierarchy是
预期的结果是禁用tableview功能,而scrollview则一起滚动view1和tableview。 问题是,无论设备方向如何,滚动视图的高度都是设备高度。如果我将tableview框架和内容大小更改为由所有行计算的内容大小,则它不适应scrollview内容大小。为什么?什么是自动布局呢?
我已将诸如Trailing-Leading-Top-Bottom间距的constaints设置为所有视图以及外部视图和容器视图之间的宽度和高度相等。
我找不到像这样的场景的SIMPLE教程。
答案 0 :(得分:1)
Apple documentation不鼓励在UITableView
中嵌入UIScrollView
,因为它可能会导致意外行为:
您不应在UIScrollView对象中嵌入UIWebView或UITableView对象。如果这样做,可能会导致意外行为,因为两个对象的触摸事件可能会混淆和错误处理。
这可能是您找不到教程的原因。为什么要在UIScrollView
内嵌入表格?在UITableView
中指定行作为您希望放在UIScrollView
中的内容可能更有效。