加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 在Storyboard上显示ScrollView中的项目

发布时间:2020-12-14 17:40:08 所属栏目:百科 来源:网络整理
导读:我的问题是当我想在Storyboard的滚动视图中显示多个项目时,由于View Controller的屏幕大小,我无法滚动添加更多项目.我怎么能绕过这个? Xcode版本:4.6 Autolayout:已启用 这是我想要做的: 编辑:我找到了解决此问题的方法.只需添加最小高度的项目,然后在
我的问题是当我想在Storyboard的滚动视图中显示多个项目时,由于View Controller的屏幕大小,我无法滚动添加更多项目.我怎么能绕过这个?

Xcode版本:4.6
Autolayout:已启用

这是我想要做的:

编辑:我找到了解决此问题的方法.只需添加最小高度的项目,然后在代码中调整大小.

解决方法

有一种方法.可能看起来很难但实际上很容易.这是一个混合解决方案,包含storyboard和nib文件.您必须在nib文件而不是故事板中构建视图.

1)创建名为的视图控制器,比方说,“MyViewController”.

2)创建一个名为“MyViewController”的nib文件(viewcontroller的名称和nib文件必须匹配才能使用此技巧).

3)转到您创建的nib文件,从对象库中拖动滚动视图.

4)查看侧面菜单,然后搜索“文件所有者”图标(空白
cube)在身份检查器下将文件所有者更改为视图
你创建的控制器,“MyViewController”.

5)右键单击文件所有者,将弹出一个菜单,控制拖动,从视图连接到从对象库拖动的滚动视图.

6)单击刚刚拖动的滚动视图,然后转到属性检查器.
在“模拟指标”下,从“Retina 4全屏”更改“尺寸”,
或者无论发生什么,对于“自由”.现在你可以拖下来
滚动视图的边缘向下,为所有的空间留出足够的空间
子视图.确保不要意外增加宽度.

7)回到故事板.

8)如果未创建视图控制器,请将其从对象库中拖出.
将其类更改为“MyViewController”.

9)现在这就是诀窍即将发生的地方.
确保从该视图控制器中删除所有视图,包括
背景视图.如果你做得正确,你将能够看到
界面构建器的网格背景.这迫使了
故事板,以寻找与视图控制器相同的笔尖.

10)运行并微笑(确保向滚动添加一些子视图视图,不在单个屏幕的范围内,因此您必须滚动看到它们,否则它不会正确设置contentSize,而你不能滚动):)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读