我正在iOS 6.1上开发一个带有Storyboard的应用程序(有许多功能 – 星级排名,sqlite DB,苹果地图等等).有时我必须禁用自动布局(例如UIScrollView)或使用代码解决问题,但还有其他示例.但是当我禁用它时,我必须配置具有确切宽度或其他东西的UILabel.
什么是最好的选择?使用自动布局或不在iOS 6.x上使用Storyboard?
解决方法
与近年来
ios和
storyboards中添加的许多其他功能一样,Autolayout旨在简化那些刚开始使用iOS / Mac平台的人或者已经在那里但已经在那里的人们的开发来自NeXT或OS X初期的旧时代,因此可以对整个开发工作流程进行一些简化.
您可以做的一件事是默认情况下使用autolayout,因此更容易编写在纵向和横向中执行的ViewControllers,并在那些使用旧的弹簧和支柱系统保持一切更加舒适的罕见的ocassions上禁用它.您可以做的另一件事是在代码中添加Autolayout约束,而不是通过Xcode的Interface Builder,如果这更适合您的风格.
我的建议是使用任何系统让你更舒服,无论目前的趋势是什么.