为iPhone的高度为不同的屏幕尺寸构建单独的视图更好。或者,创建#define IS_IPHONE5并根据手机的高度调整视图的代码会更好吗?任何其他的想法,将不胜感激。为iPhone 4s和5/5c/5s屏幕尺寸开发的最佳做法
回答
你有没有想过使用自动布局?这是Apple推荐的方式。
你可以在网上找到一些帖子抨击自动布局。你不应该由他们气馁,因为我已经看到了,他们大多可分为2组:
- 由作者自动布局不正确的认识,在Interface Builder
- 差自动布局实施在Xcode 4中(它在Xcode 5中变得更好)。
使用自动布局是不错的选择。除此之外,您应该创建不同的视图并根据设备和屏幕使用它们。
这不是一个好主意,为不同的屏幕尺寸使用不同的意见。即使使用旧的自动调整大小掩码,您也可以将视图调整为4英寸设备,针对不同屏幕尺寸维护不同的视图可能会变得非常麻烦。如果Apple引入其他屏幕大小,您将需要支持第三个视图。 – rckoenes
是的,你说得对,这就是为什么我说Auto Layout是不错的选择,但如果身体不好,不想用,他可以选择不同的观点。 –
为不同的设备屏幕分辨率创建不同的视图不是一个好主意。当涉及到屏幕尺寸时,您应该尽量避免使用常量。如果苹果决定明天推出一款具有不同分辨率的6英寸平板手机,则必须更新您的应用并为该分辨率创建一个全新的视图。
如果您不再需要支持iOS5,那么您一定要去自动布局看看这个雷Wenderlich教程以更好地了解汽车的布局:
http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2
如果您仍然需要支持的iOS5,然后用自动调整大小面具去(在上面的教程还介绍了自动调整大小简而言之),它有它的限制,但你可以在UIViewControllers中的viewDidLayoutSubviews和layoutSubviews in UIViews。
- 1. 移动开发和屏幕尺寸
- 2. Netbeans,移动开发和屏幕尺寸
- 3. 4S全尺寸屏幕的外部加载图像尺寸
- 4. 目前针对多种屏幕尺寸的最佳方法
- 5. iPhone 6(Plus)屏幕尺寸
- 6. 屏幕尺寸
- 7. Android,您开发哪种屏幕尺寸?
- 8. Xcode iPhone 4/5屏幕尺寸均为
- 9. 决定VCDB尺寸的最佳做法
- 10. 屏幕尺寸5
- 11. 针对不同屏幕尺寸构建网站的最佳做法
- 12. 在Android中管理不同屏幕尺寸的最佳方法
- 13. 屏幕尺寸
- 14. 屏幕尺寸和最佳背景契合
- 15. 的PhoneGap + iPhone 6屏幕尺寸问题
- 16. 支持iPhone 5的屏幕尺寸
- 17. 屏幕尺寸和布局
- 18. iphone 4S - 的UIImage CGImage图像尺寸
- 19. 展开屏幕尺寸最大为maxWidth的TextView
- 20. 以英寸为单位获取iPhone的实际屏幕尺寸
- 21. Android屏幕尺寸
- 22. Phonegap - iOS屏幕尺寸
- 23. Android屏幕尺寸
- 24. 屏幕尺寸的最大等距砖?
- 25. UIImagePickerController为iPhone 3Gs和4s返回不同的图像尺寸
- 26. Android屏幕切换的最佳做法
- 27. IOS屏幕尺寸要求
- 28. CSS屏幕尺寸
- 29. 与屏幕尺寸
- 30. Monodroid屏幕尺寸
一个很好的答案是在这里http://stackoverflow.com/questions/12396545/ios-6-apps-how-to-deal-with-iphone-5-screen-size和... – cdub
甚至更好的一个在这里http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5-screen-resolution – cdub