2019独角兽企业重金招聘Python工程师标准>>>

可视化坐标距离

IB最烦人的问题就是对其。用代码的时候我们可以明确地指定x,y坐标,但是换到IB的时候我们更多的时候是靠拖拽UIView来布局。比如需要三个间隔相同的label,除了用强大的肉眼来估测距离是否相等以外,难道只能乖乖分别选中三个label,记下它们的坐标然后打开计算器来做加减法么?

显然不要那么笨,试试看选中一个label,然后按住option键并将鼠标移动到其他label上试试?你可以发现view之间的距离都以很容易理解的方式显示出来了。不仅是同层次的view,被选中view与其他层次的view之间的距离关系也可以同样显示。

在一组view层次中进行选择

对于一些复杂的view层级关系,我们往往直接在IB中选择会比较困难。比如view相互覆盖时,我们很难甚至不能在编辑视图中选中底层的view。这时候一般的做法是打开左侧的view层级面板,一层层展开然后选择自己需要的view。其实我们也有更简单的方法:按住Cmd和Shift,然后在需要选择的view上方按右键,就可以列出在点击位置上所有的view的列表。藉此就可以方便快速地选中想要的view了。

转载于:https://my.oschina.net/u/1466119/blog/368028

iOS xib开发小技巧相关推荐

  1. iOS开发小技巧 -- tableView-section圆角边框解决方案

    iOS开发小技巧 -- tableView-section圆角边框解决方案 参考文章: (1)iOS开发小技巧 -- tableView-section圆角边框解决方案 (2)https://www. ...

  2. 27个iOS开发小技巧

    <span style="word-wrap: normal; word-break: normal; line-height: 1.5em; font-size: 14px; out ...

  3. 移动Web开发小技巧

    移动Web开发小技巧 添加到主屏后的标题(IOS) name="apple-mobile-web-app-title" content="标题"> 启用  ...

  4. 日常安排php,PHP日常开发小技巧

    PHP日常开发小技巧 导语:PHP语言中,如果你懂得一些开发技巧,那么对你学PHP,会有很大的帮助.下面的是百分网小编为大家整理的PHP日常开发小技巧,希望对你能有所帮助. PHP批量取得checkb ...

  5. Silverlight 游戏开发小技巧:动感小菜单2

    Silverlight 游戏开发小技巧:动感小菜单2 动感小菜单其实是想模仿Apple的菜单按钮设计制作,但是画虎不成反类犬,看起来有点别扭,昨天各位园友提了这方面的建议,感觉太硬如果加入动画可能更好 ...

  6. Silve“.NET研究”rlight 游戏开发小技巧:传说中的透视跑马灯

    昨夜元宵佳节,各种灯会热闹非凡,伴随烟火灿烂好不热闹,可惜一点也没看着T_T,那就写一个跑马灯吧,可是跑马灯并不稀奇,各位高手们已经写过而且都各有特点,所以,写也要写点有特色的才好,游戏中经常能看到一 ...

  7. 一起谈.NET技术,Silverlight 游戏开发小技巧:动感小菜单

    网页应用受限于自身的浏览器范畴,不能把华丽效果完全展示,正是因为如此,在网页上诞生了无数绚丽的设计,虽然动感程度和桌面应用无法比拟,但是在UI上却下足了功夫,用户体验可以说无以伦比,比如说小小的菜单, ...

  8. Silverlight 游戏开发小技巧:轨迹跟随效果

    Silverlight 游戏开发小技巧:轨迹跟随效果 我们通常在游戏中有各种各样的粒子效果,其中有一种就是跟随鼠标发生的轨迹动画,在鼠标经过的地方会产生一些特效,这种方式我们在粒子当中经常使用,本篇使 ...

  9. Delphi三层开发小技巧:TClientDataSet的Delta妙用

    Delphi三层开发小技巧:TClientDataSet的Delta妙用 Delphi做三层开发时,很多人都会在客户端放一个TClientDataSet,中间层远程数据模块就对应放一个TDataSet ...

最新文章

  1. 论文共读 | “阳奉阴违”的半监督学习算法 - Virtual Adversarial Training
  2. python质数列_现代化程序开发笔记(3)——多文件与模块
  3. Unity项目代码书写规范
  4. 两张趣图助你理解状态码的含义~
  5. JavaScript几个难点
  6. android stdio 日志追踪,通过检测您的应用生成跟踪日志
  7. bzoj1034 [ZJOI2008]泡泡堂BNB 结论
  8. 如何为服务器安装mysql数据库文件,如何为服务器安装mysql数据库
  9. 计算机实用基础试题答案,《计算机实用基础》试题卷(b).doc
  10. 时区的转换nbsp;格林尼治标准时间(GMT…
  11. 大家小心了,做寄生虫排名骗子
  12. 蚁群算法解决车间调度问题
  13. java开发nao机器人,NAO机器人学习小计
  14. 伯克利数学博士资格一考题
  15. Ant内置任务之defaultexcludes
  16. 共368所大学!全国具有推免权的高校名单!
  17. JavaScript原生-网页版计算器
  18. python利用pyMuPdf进行pdf压缩
  19. HTTP严格安全传输(HTTP Strict Transport Security, HSTS)chromuim实现源码分析(一)
  20. ASIC芯片的龙头fabless公司比特大陆究竟是做什么的?

热门文章

  1. 第2章[2.7] Ext JS数据模型与数据封装
  2. java 获取系统变量(环境变量和设置变量)
  3. hive中如何把13位转化为时间_【hive常用函数一】日期函数
  4. 串口 接收端_嵌入式系统串口传输int float型数据的处理
  5. 解决 No module named ‘tensorflow.examples.tutorials‘
  6. JDK8新特性DateTimeFormatter
  7. mysql定时异地备份_MYsql 异地备份脚本
  8. mysql注解批量添加mybatis_Mybatis注解方式 实现批量插入数据库
  9. flutter能开发游戏吗_不用 H5,闲鱼 Flutter 如何玩转小游戏?-阿里云开发者社区...
  10. 高速信号传输约翰逊 pdf_智芯文库 | 高速数字电路的设计与仿真