我正在使用Xcode 8并处理遗留的.xib文件,需要弄清楚如何以编程方式移动所有对象。问题:
答案 0 :(得分:1)
假设您有一个用于此故事板的视图控制器,请按Option +单击您的源文件以在助理编辑器中打开它。您可以从文档大纲(箭头指向的位置)按CTRL +拖动到源文件中要显示插座的位置,Xcode将为视图创建IBOutlet。
如果您的问题是,您可以在没有视图控制器的情况下从故事板加载视图。我想你可以实例化视图控制器,对视图进行强引用,从超级视图中删除视图然后删除视图控制器,但这看起来有点浪费;在这种情况下,我会将视图复制并粘贴到自己的笔尖中。
请注意,就移动视图而言,是的,它会移动所有子视图。如果这是一种临时动画类型,请考虑使用.transform属性以及一个UIView Animation方法。您还可以从界面构建器CTRL +拖动约束并操纵代码中的约束。如果您使用约束,则应避免手动设置框架/中心,否则autolayout将与您抗争。