Xcode:有没有办法将故事板上的现有组件换成另一个组件

时间:2016-02-29 09:27:44

标签: ios xcode swift uistoryboard xcode-storyboard

我在一个项目中有一个复杂的约束布局,我已复制并粘贴到另一个项目中。它在第二个项目中的工作在所有方面都是相同的,除了我需要用UIImageView替换UIButton。删除UIImageView也将删除我努力首先正确平衡的约束。除了删除和精心重建约束之外,还有更好的解决方案吗?

感谢您的阅读。

1 个答案:

答案 0 :(得分:2)

复制视图中的一切都很完美。执行以下步骤以获得简单的解决方案

  
      
  1. 将UIButton拖到UIImageView旁边
  2.   
  3. 放置与UIImageView相同的约束。
  4.   
  5. 在添加相同的约束后,只需删除UIImageView。
  6.   

这样,它不会打扰你的约束,你将得到UIButton而不是UIImageView。

你也可以这样做

  
      
  1. 将UIButton拖到UIImageView旁边
  2.   
  3. 放置与UIImageView相同的约束。
  4.   
  5. 按住Option键,将Button拖到View(SuperView)
  6.   
  7. 按住Shift键一次添加多个约束。
  8.   
  9. 在提出相同的约束后,Simply HIDE UIImageView。隐藏也会保存您在代码中的更改,否则我可能会在您在代码中放置UIImageView引用和用法时崩溃。您可以将UIImageView重命名为UIButton并更改整个代码:)
  10.   

由于

快乐的编码!