iOS开发中xib和Storyboard中需要注意的事项

Posted 我不是冰红茶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发中xib和Storyboard中需要注意的事项相关的知识,希望对你有一定的参考价值。

使用xib注意事项:

1.只有自带view的控件才可以使用xib,因为它本身就是一个view

2.在使用可视化控件添加属性(代码)时候,如果删除了属性代码,一定要在xib上解除关联(不然会崩溃)

3.在使用xib自定义cell的时候,必须在代码中注册cell 

 

 

技术分享

 

使用storyboard注意事项:

1.storyboard和xib的使用,都是偏向于界面的设置,很多数据操作功能都还是需要代码.

2. stroyboard在定义cell的时候,不需要注册,但是必须在可视化界面上添写identifier(重用标识符) 

 

技术分享

 

使用AutoLayout的注意事项:

<右下角的三个按钮>

技术分享

AutoLayout:就是添加约束,每一个控件至少需要四个约束(宽、高、距离x轴的位置、距离y轴的位置)

1.一般情况下点击中间的按钮,先约束上控件的大小。然后在界面上点击控件并且control键+鼠标,去碰撞边界来添加约束线.是为了固定x轴和y轴,horizontally(水平方向)、left、

right 一般都用来确定x轴

2.如果添加约束线之后,在可视界面上改变了控件的位置和大小,会出现约束的冲突.解决冲突需要更新约束(更新到最新的位置和大小)或者是更新frame(返回至改动之前的位置和大小)

以上是关于iOS开发中xib和Storyboard中需要注意的事项的主要内容,如果未能解决你的问题,请参考以下文章

为iOS8创建Launch Screen.xib(... iOS11,Swift 4和LaunchScreen.storyboard)

删除 Storyboard 以使用 XIB 文件

iOS开发UI篇—xib的简单使用

iOS开发UI篇—xib的简单使用

iOS中xib与storyboard各种加载

iOS中xib与storyboard原理,与Android界面布局的异同