我正在开发一个可以使用不同大小的iPhone视网膜(3.5和4)的用户界面。 我正在使用故事板,现在在我在Interface builder中添加的每个viewcontroller中,我可以选择模拟指标下的大小,还有一个选项是视网膜iphone 3.5屏幕。这是我选择的。 然后我为视图控制器设置约束,以保持顶视图和底视图到superview。认为使用此设置它将在iPhone 3.5上正常工作,然后正确调整大小到iphone 4英寸屏幕。
它不起作用,我是否必须使用代码并在viewdidload中执行此操作?
答案 0 :(得分:1)
从3.5“切换到4”屏幕只是为了让您了解布局的变化,如何调整大小。每个viewController中的Portrait和Lanscape方向也是如此。
要使用自动调整行为,您必须在ios5
上使用strurs and springs。
如果您的项目的部署目标是ios6
,则建议使用autolayout。尽管它有点复杂且难以理解,特别是在代码中使用自动布局约束,自动布局可以节省您花费大量时间来制作动态内容正确调整大小。
答案 1 :(得分:0)
我使用同样的方法。只要您正确使用自动布局,它就能正常工作。玩弄约束,你会很快学会如何有效地进行布局。