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

ios – 辅助视图是否可以在故??事板中自动调整大小,因为“视图为

发布时间:2020-12-14 17:19:47 所属栏目:百科 来源:网络整理
导读:我有一个具有辅助视图的视图控制器,当在iPhone 7中查看时,它在故事板中看起来像这样 但是,如果我切换到iPhone SE视图,它看起来像这样: 是否有可能以与视图控制器相同的方式在故事板中自动调整大小? 解决方法 目前没有办法做你所描述的. device configurati
我有一个具有辅助视图的视图控制器,当在iPhone 7中查看时,它在故事板中看起来像这样

enter image description here

但是,如果我切换到iPhone SE视图,它看起来像这样:

enter image description here

是否有可能以与视图控制器相同的方式在故事板中自动调整大小?

解决方法

目前没有办法做你所描述的.

device configuration pane仅自动调整ViewControllers的布局 – 而不仅仅是UIViews.

如果您想预览自定义UI组件在不同设备中的外观,我强烈建议继承UIView并使用@IBDesignable,@ IBInspectable.您还可以创建一个XIB文件来布局“小部件”的设计.

这样,您可以像在任何其他视图中一样在Interface Builder中使用自定义组件,并使用上面的设备配置窗格进行预览.

例如:假设我有两个自定义组件,一个是带开关按钮的简单问题,另一个是“锁定/解锁”信用卡的组件.两者都依赖于XIB文件和UIView子类:

Custom component 1

xib01

Custom component 2

xib02

我现在可以在任何View Controller中使用Interface Builder中的那些视图作为任何其他视图:

IB

最后(现在回答您的问题),我们可以使用设备配置窗格实时预览不同设备上的外观:

4S preview

preview4s

7+ preview

preview7+

(编辑:李大同)

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

    推荐文章
      热点阅读