我创建了一个基于故事板的项目。在视图控制器的视图之一中需要放置一些额外的元素,这会导致视图高度增加,使得视图现在必须是可滚动的。是否可以简单地将故事板中 UIView 的类类型更改为 UIScrollView ?它真的会将顶级 UIView 转换为 UIScrollView 吗?只是寻找一种快速、简单的方法来做到这一点,而不需要太多的改变。
Thanks
您可以将 Storyboard 作为 xml 源代码文件打开,找到视图对象并将其替换为滚动视图。右键单击.storyboard
在 Xcode 中打开文件并选择“打开为”→“源代码”。然后搜索场景的 xml 片段(例如,Cmd+F 并键入控制器名称)。顶视图对象将如下所示:
<view key="view" contentMode="scaleToFill" id="Jjm-HD-A8W">
...
(suviews and constraints)
...
</view>
Change view
元素到scrollView
(不要忘记结束标签):
<scrollView key="view" contentMode="scaleToFill" id="Jjm-HD-A8W">
...
(suviews and constraints)
...
</scrollView>
然后打开.storyboard
使用界面生成器。您的视图现在变成了滚动视图。
此方法有两个优点:您不会放松任何约束,并且您可以在属性检查器中看到所有滚动视图特定的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)