aro*_*oth 86 xcode interface-builder ios
我想要做的是在Xcode的界面构建器中将组件/视图从一个超级视图拖动到另一个超级视图,而不必重置其帧/位置.
执行此操作时,Xcode的默认行为似乎是使视图在其新的超视图中垂直和水平移动,同时保留其尺寸.这非常令人沮丧,因为这意味着需要在新的superview中手动重新定位视图.但是在我移动它之前我已经正确定位了,所以我希望Xcode能够记住它的框架的所有属性,而不仅仅是它的宽度/高度.这可能吗?
Jay*_*Jay 216
另一种方案:
ved*_*ano 28
我发现了一些可能对你有帮助的东西!
任务是将"子视图"重新组合为"父视图",以便它们成为父视图的子级,并且在操作之前保持显示的物理位置.
首先,调整父视图以物理覆盖子视图的区域.其次,确保所有孩子都在视图列表中显示出来.
现在用鼠标选择所有孩子并移动它们,例如向上一个像素和向下一个像素(只是说IB有一些变化).在那之后,孩子们和他们将神奇地成为父母的孩子并保持他们的位置展示.
它适用于OSX 10.8.2和Xcode 4.6.
祝好运!
Ste*_*uda 22
我设法节省了大量时间重新定位的东西,并做到了这一点:
虽然不是很优雅,但是看不出为什么XCode不支持Shift或其他东西.
小智 10
选择要从一个UIView移动到另一个UiView(可能是孩子)或ScrollView的所有控件
剪切/复制
现在将新的UIView/ScrollView拖动到现有的UIView后,不要单击一次选择它,而是双击新的UIView/ScrollView并粘贴所有控件.
所有控件之间的距离差异将保持相同,但您可能需要再次重新定位控件.因此,在重新定位之前不要点击任何地方,只需按导航箭头重新定位所有控件,因为这些已全部选中,或者您可能再次选择它们.
注意:我在XCode 4.2上
| 归档时间: |
|
| 查看次数: |
25271 次 |
| 最近记录: |