iOS开发:XIB使用技巧总结

来源:互联网 发布:nodejs请求java接口 编辑:程序博客网 时间:2024/04/26 18:37

做了多款应用之后,UI方面从最初的纯代码打造,到现在的XIB方式,再到StoryBoard这当中目前为止用得最多的XIB,熟练且快速。当然不少开发者认为苹果未来将主力打造StoryBoard,深以为然~不过作为我的XIB时代,这里就为曾经参考过的众多网友的高大上快捷操作方法写点总结,备忘吧。

一、同时添加多个Outlet以及直接连线IBAction

在IB中选中一个View并右击,将出现半透明的黑色HUD,这时候你在右击其他的View你会发现前一个HUD也留下来了~这样就可以多个Outlet进行拖拽设定了。


在代码拦里双击.m文件将其拖拽到该.m文件对应的XIB文件旁边,按住右键并移动鼠标到控件上,你会发现有一条从控件中心出发的射线,剪头方向正是鼠标所在的点,移动到需要链接的IBAction代码处即可设定成功(默认的方式为TouchUpInside)



二、坐标距离实时观测

在IB中选中某个View 将鼠标从该View上移开,按住option键,你看看会发生什么事情~

是的, 鼠标在空白处时显示控件在母View的位置,当鼠标落在其他view上时则显示与其他View的间距!




三、视图层级的快捷显示

复杂点的UI一个VIew上往往很多subView层层叠叠,进行拖拽设定时往往会因为需要设定最底层的View而不得不先展开IB中该View的所有subView才好找到最底层的SubView,

这个过程可以用快捷方式达成:shift+cmd+右击IB中该View就可将视图层级很方便显示在右边的绘图区~



四、最后是大神告诉的神技压轴:添加辅助线!!!

尼玛,居然还可以添加辅助线,让我想起了AutoDesk 公司当年的CAD 做图软件~,强大啊!

选中绘图区任意一个View ,神技上场!

shift+cmd+_:添加水平辅助线

shift+cmd+| :添加垂直辅助线

辅助线可以任意移动,但如果移动到界外就会被自动删除,哈哈


参考资料:
 http://onevcat.com/2013/12/code-vs-xib-vs-storyboard/
0 0