-1
A
回答
0
有多种方式来解决这个问题:
1)随着AutoLayout您可以指定哪些描述意见如何相互关联的规则。这将使应用程序能够智能地适应任何屏幕尺寸,如果精心实施的话。
2)您可以在运行时检查设备版本并以编程方式适当地布置您的视图。
1是首选的解决方案,并且是iOS上的最佳实践。
0
就像建议的伍德斯托克你可以使用Autolayout。但是,如果您熟悉它并且具有简单的用例,则可以使用[UIScreen mainScreen] bounds].size.height
属性来获取屏幕高度,并使用if/switch将其与不同设备的大小进行比较,然后分别在每个设备中调用以下内容的案件相应调整其立场。
[button setCenter:<CGPoint calculated goes here>];
对于Autolayout方法,您可以结帐this answer。
+0
不应该建议使用此方法。 AutoLayout是现在iOS的很多功能所必需的。与iOS9甚至更多。 – Fogmeister
相关问题
- 1. 如何更改按钮的X和Y
- 2. 改变X和按钮的按钮/改变余量的Y位置动态
- 3. 动态更改QT创建器中的x和y坐标
- 4. 在iPhone中动态更改UIScrollview的x和y位置
- 5. 如何更改flex中按钮的显示x y位置
- 6. 获取按钮x y params
- 7. 更改按钮的文本动态
- 8. 更改点击动态按钮的CSS
- 9. 动态更改按钮上的Imageview
- 10. 如何更改CGRect的x和y?
- 11. 更改x轴和y轴上的值
- 12. 更改图像的x和y线
- 13. 复选框更改X按钮被按下时的状态
- 14. 更改按钮的状态
- 15. 如何动态更改视图的位置(x,y坐标)
- 16. 根据鼠标点击的x,y动态更改JLabel图标
- 17. 更改按钮样式动态
- 18. UWP - 动态更改按钮VisualState
- 19. 如何动态更改按钮
- 20. 按钮背景动态更改
- 21. 动态更改按钮背色c#
- 22. 动态更改按钮文字。
- 23. 更改SlidingMenu(按钮,状态,动画)
- 24. 动态更改按钮样式
- 25. 更改按钮文本动态地kivy
- 26. 单击按钮时更新X和Y坐标
- 27. GraphView更改x和y轴范围
- 28. WPF动态绑定X和Y坐标
- 29. 更改按钮状态OnClick
- 30. 更改按钮状态(MVC)
使用Autolayout和尺寸等级来改变位置 – suthar
是的,你也可以使用AutoLayout来设置每个设备尺寸的按钮,否则你可以通过setFrame设置按钮框架和它的位置。 –