我开始使用需要针对iPhone 5进行优化且需要iOS 5.x或更高版本的应用程序。
但是用户可以使用iOS 5.x的iPhone 4。但Autolayout将成为这些案件的问题......
所以,我可以在iPhone 5上使用Autolayout,但iOS 5.x(iPhone 4或更低版本)的用户会遇到问题,所以为了避免这种情况,我应该有两个笔尖来支持iPhone 5个屏幕和另一个iPhone 4? (这对我来说听起来很难看。)
有这样的事情......
if(IPHONE5){ //Load iPhone 5 nib with AutoLayout or without it }else{ //Load iPhone 4 or below }
在任何情况下,是否有更好的选择来支持两个屏幕但具有不同的iOS版本?关于这个的建议?
从此感谢
答案 0 :(得分:1)
这是我一直在想自己的事情。但是,我偶然发现了一个网页:“Drop iOS 5: Only support iOS 6”解释了如果可能的话,应该避免这种情况。
为旧操作系统进行开发似乎是合理的,但是......
结果:
我的建议:放弃iOS-5
答案 1 :(得分:0)
在Github上查看这个项目,这可能会有所帮助
https://github.com/RolandasRazma/RRAutoLayout
基本上它可以帮助您处理iOS5.x上的一些AutoLayout功能。但是,如果你对内部类进行一些破解,你应该小心,如果你将这个应用于将在App Store上显示的应用程序。
无论如何,它可以帮助您理解执行此操作所需的管理。
但是,我建议保持'单独的笔尖'方法。
希望有所帮助,