【发布时间】:2016-02-26 16:37:03
【问题描述】:
对于我的项目,我需要使用一个UIScrollView,它可以垂直滚动屏幕的内容。由于标签具有动态大小,因此屏幕的内容可以在屏幕外增长。
我在 Interface Builder 中做了以下操作:
-View
--UIScrollView (constraint to superview "View": 0,0,0,0)
---UIView/contentview (constraint to superview "UIScrollView": 0,0,0,0) + equals width to root view "View"
----subview ..
----subview .. etc
----Label("Some huge dynamic text")
标签对容器视图的顶部、前导、后沿和底部边缘有约束。
但是,当我运行应用程序时,它不会为 UIScrollView 动态设置 contentSize。 我不想使用其他 Stack Overflow 帖子中创建运行时变量或视图在屏幕外变大的技巧。
如何在没有代码的情况下告诉界面构建器,UIScrollView 应该根据内容动态增长并且只能垂直滚动?
【问题讨论】:
-
您确定您的标签尺寸正确拉伸了吗?喜欢
sizeToFit -
是的,标签位于容器视图的正中心,标签上有 sizeToFit (cmd + =) 但是标签不可见,滚动视图不可滚动。
标签: ios swift uiscrollview interface-builder