【发布时间】:2015-12-04 11:19:02
【问题描述】:
这是一个相当愚蠢的问题,但我们开始吧: 我现在正在使用 Autolayout 创建一个 UIScrollview,其中包含我正在滚动的 3 个不同的 UIView。我都使用 Storyboard 创建了它,它运行良好——第一个视图位于框架的中间,另外两个视图水平地位于框架之外。当我在模拟器中滚动时,它可以完美运行。 我所有的框架都与主 Superview 的宽度成比例,这意味着它们占据了整个屏幕的空间。
我的问题是我无法访问其他两个视图以通过情节提要向它们添加元素,因为它们不在框架中——即使我更改了 ViewController 的大小,所有视图都会变大,因为它们的大小与主视图的大小成正比。
我想在我的第二个 UIView 的右侧添加元素(第三个更靠右),但如果它不在 ViewController 的框架上,则不能拖放 n 个对象。
我怎样才能在不搞乱所有约束的情况下解决这个问题?
非常感谢!
【问题讨论】:
-
“即使我改变了 ViewController 的大小,所有的 View 也会变大,因为它们的大小与主视图的大小成正比”但你可以关闭该行为。
-
你的意思是删除约束?
-
为该视图创建一个 xib 并在其中进行任何您想要的更改。只需在情节提要中使用该视图即可。
标签: ios objective-c storyboard autolayout