Xib和StoryBoard对比

  • 共同点:
  1. 都是用来描述软件界面
  1. 都用Interface Builder工具来编辑
  2. 本质都是转换成代码去创建控件
  • 不同点:
  • Xib是轻量级的,用来描述局部 UI界面
    1M1`2[YI)IWQ5R4IL]~GUS6.jpg
    Xib文件通过里边部件的下标来添加元素。创建Xib
    IM(W)(M_S2B}AFH1NFE6N9V.png
    选择View出来的直接是一个view界面,选择Empty,可以自定义
  • StoryBoard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系。

*为视图添加辅助线

搞设计的一般都知道辅助线是多么重要,我们在为视图布局时也可以为视图添加辅助线,方便我们布局时更加准确

  1. 添加:双击某个View,按下shift+Command+-添加横向辅助线,shift+Command+|添加纵向辅助线,添加的位置都是左右/上下居中的
    移动:光标移动到线上时会出现可拖动的按钮,按住左右/上下拖动到想要的位置,拖动时可以看到辅助线线距离视图左右/上下的距离
    删除:方式也很简单,与删除断点方式一样,快速拖动到视图看不见的地方即可删除
    屏幕快照 2016-06-17 下午10.08.38.png
  2. 当添加辅助线之后,除了查看方便外,还具有吸附功能,当新添加的小控件靠近辅助线后,会自动和辅助线对齐

选中一个控件,按住Alt键,直接使用鼠标去触碰目标控件,即可知道兄弟视图之间的距离

如果视图层次很多,最直接的方法是在左侧目录中直接查看,


屏幕快照 2016-06-17 下午10.09.16.png

也可选中目标控件,按住shift,右击便可查看该控件的层次关系.


屏幕快照 2016-06-17 下午10.10.07.png

选中一个控件通过Alt键可以复制产生一个全新的控件.

在Xcode中如果可视化操作出现下图两个页面的情况

B9B71044-E128-4CA5-87B8-83B681C81607.png

是通过点击双环产生的效果,
屏幕快照 2016-06-17 下午7.45.30.png

可以点右上角的叉号直接退出代码页面,也可按快捷键com+回车退出上图红色箭头指向页面
对于上图关联的属性,关联后,如果删除代码,程序运行报错;如果保留关联的代码,删除可视化控件中的对应项,除了此控件不显示外,其余没影响.

每个的详细介绍可以参考这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,689评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,038评论 25 709
  • 余七年嘴角牵起,一丝冷笑浮现在他的脸上。 看着城上那被一缕杀气牢牢定在原地的联军统领,余七年的手中凭空出现一杆漆黑...
    及扬寒风阅读 309评论 0 1
  • 第一天 早晨八点,在西安南郊长安高速路口集合,我们一行11人开始了祁连山的旅行。在宝鸡天水之间有两公里拥堵路段,耽...
    杨林柯阅读 561评论 0 2
  • 原来阿何就在简书。再细细读他的一百多篇文章,原来写需要高智商,需要有话说,而有话说需要看问题透彻。在此基础上还要大...
    雪小舞阅读 358评论 0 0

友情链接更多精彩内容