【发布时间】:2018-08-06 06:12:15
【问题描述】:
我在 XCode 9 中使用带有 UIScrollView 的 Autolayout。我希望有一个 2-3 页的水平分页滚动视图。我已将 ContentView 设置为单个子视图,并在所有边缘上放置约束,使其与滚动视图对齐。 PageViews 然后是 ContentView 的子项。
UIView
UIScrollView
ContentView
PageView1
....
这很好用,并且自动布局适用于滚动视图。但是我希望更改内容视图的大小,有时是 2 页,否则为 3。我对 ContentView 宽度的初始约束是外部 UIView 宽度的两倍,优先级设置为 250。
如果在运行时我更改 ContentView 框架以增加宽度,这不会设置并且 ContentView 保持其原始大小,我想 iOS 正在将框架改回。
有人知道怎么做吗?
【问题讨论】:
-
有很多很多这样的例子,如果你稍微搜索一下。这里只是一个:stackoverflow.com/questions/44931898/…
标签: ios