Interface Builder 锁定项目位置?

20
在Interface Builder中处理UI元素时,是否有办法在你满意其位置后锁定该元素的位置?我之所以问是因为在选择进行编辑时,我经常会不小心拖动元素,导致需要返回并微调位置。
3个回答

31

选择Identity Inspector (Cmd 4),在锁定菜单中选择"All Properties"或"Localizable Properties"。


太棒了,从来没有发现过,这个问题困扰我好几天了。 - fuzzygoat

17
在Xcode 4.2中,它位于“显示身份检查器”下面,在Identity(身份)-> Lock(锁定)-> All Properties(所有属性)下面。
参见图片: Show the Identity Inspector - Identity - Lock - All Properties 每次尝试编辑锁定的对象时,Xcode都会显示一个锁🔒
PS:在“显示文件检查器”下,您可以重置所有锁定: Show the File inspector - Reset Locking Controls

我刚刚安装了Xcode 9,而我收到的项目是为iPhone X锁定的。天啊!你救了我的命。 - khunshan

9
在XCode 4.5及以上版本中,锁定选项位于“文档”组下。 enter image description here

顺便提一下,看起来在XCode 5中仍然是这样的。 - oliverseal
仍然适用于Xcode 6.1.1。但是,如果您(意外地)将视图拖入另一个视图中,Xcode允许它发生,即使所有属性都被锁定。在将其拖入另一个视图后,它还允许通过拖动任何小正方形或更改相应属性来更改大小。 - ar34z

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接