iOS 7转换-XCode 5-接口生成器-Three20

iOS 7转换-XCode 5-接口生成器-Three20,ios,iphone,objective-c,xcode,Ios,Iphone,Objective C,Xcode,我目前有一个应用程序(有很多视图控制器,…),它使用“中断”的Facebook three20库和任何故事板,xib文件 现在我需要更新这个应用程序,部署目标是iOS 7,我必须用XCode 5构建它 所以我的问题是: 使用故事板是个好主意吗?您是否建议我在Interface Builder中重新创建所有视图控制器 -- 另一个问题:当使用iOS 7功能以编程方式添加标签时 self.edgesForExtendedLayout=UIRectEdgeAll 如何设置此元素的框架?我是否需要确

我目前有一个应用程序(有很多视图控制器,…),它使用“中断”的Facebook three20库和任何故事板,xib文件

现在我需要更新这个应用程序,部署目标是iOS 7,我必须用XCode 5构建它

所以我的问题是:

  • 使用故事板是个好主意吗?您是否建议我在Interface Builder中重新创建所有视图控制器
--

另一个问题:当使用iOS 7功能以编程方式添加标签时

self.edgesForExtendedLayout=UIRectEdgeAll


如何设置此元素的框架?我是否需要确定我是否在横向、纵向中,并将20+44手动添加到y轴以从导航栏下开始,或者是否有更好的方法来解决此问题?

故事板很好,您绝对应该在将来制作的任何应用程序中使用它们。你是否应该重建一个当前的应用程序来使用故事板,这是一个应用程序当前有多大,它可能会变大多少,你支持它的时间有多长等问题

如果这个应用程序已经相当庞大,并且从现在起它不一定会有太大的增长,那么它可能不值得努力转换成故事板


如果该应用程序只有少数几个视图控制器,但您对其未来有很大的计划,我会花时间将其转换为故事板,以便所有未来的开发都会更快/更容易。

我不否认故事板,但我尊重自定义视图方法。这意味着我通过代码以编程方式创建每个组件,无论是UILabel还是UITableView。还可以使用自定义视图方法在粒度级别上处理和控制代码与ios7特定需求的一致性

对于您关于为元素设置框架或检测设备方向的问题,可以通过编写代码很好地检测和采用

您可以搜索更多帮助,因为有关iOS编程方面的信息随处可见