我正在为iPhone制作应用程序。我的布局可以与iphone 4,4s和5相同,但对于iphone 4和4s,唯一改变的是按钮之间的空间。我完成了我的应用程序,我安排所有的故事板在iphone 5上运行良好。现在我只需要告诉我在iphone 4和4s上运行的应用程序时我必须在某些视图中更改按钮之间的空间以获取屏幕内的所有按钮。我怎么能这样做?我可以使用自动布局我想,但我不使用这个。它可以帮助我吗?我做的事情正确,首先为iphone 5做设计,现在适应iphone 4或我以错误的方式做事。
此致
答案 0 :(得分:1)
IOS6自动布局它仍然有点“狂野”,它也会禁用IOS5兼容性。 如果您不使用autolayout,您仍然可以在尺寸检查器的故事板中设置一些规则,例如将按钮拖到视图的顶部或底部,这样您就可以控制屏幕缩小时的位置。
更好的方法是在视图中添加子视图,并允许子视图缩小和展开(也是故事板中的@ size检查器)。然后将按钮添加到这些子视图中,将它们拖到顶部,底部,或者如果它们对称放置在子视图中,则将它们解开/释放。
您可以使用故事板(右下角)中的形状因子按钮快速模拟,以查看切换尺寸时按钮的位置。
这些方法需要零行代码,但需要更多使用故事板。