xcode5适配ios7界面方法(上移20像素)

前几天工作需要,升级了MacBook,升级了xcode5。

但打开工程重新编译时,发现ios7界面各控件上移的20像素,网上查说是IOS7坐标和以前版本不同。

现在不管相同与否,反正问题是要解决,适配是必须的。

查了各种网,终于解决了,总结分享下。

【也许有更好的方法,请朋友评论指点一二,谢谢:-)(QQ交流1158685676)】


一、解决原理

XCode5只需要以SDK6或者 SDK6之前的进行编译调试,界面就正常了。 (以sdk7编译就会有这个bug)

二、适配步骤

1、打开XCode5,在菜单“Xcode”-->"Preference"-->“Download” 中下载需要的sdk就行了! 

不管是真机还是模拟器用sdk6调试即可!

xcode5适配ios7界面方法(上移20像素)_第1张图片

 

2、以上在编译设备版本时,发现没有相应SDK,则需要手动复制老版本SDK

(1)打开老的Xcode安装路径(你可以去 Apple Dev Center 下载老版本的Xcode dmg包,解压出来对应的SDK包。):Applications/Xcode.app/Contents/Developer/Platforms /iPhoneOS.platform/Developer/SDKs .这个路径中安装了你当前Xcode的所有Base SDK(例如 “iPhoneOS6.1.sdk”),同样的你只需将这个sdk 备份一份拷贝到新的xcode相同目录下即可

(2)安装完新版Xcode 5后同样将备份的sdk拷到对应路径: Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs下即可

(3)重启你的Xcode,打开Project Targets -> Build Settings -> Base SDK,设置为对应的sdk即可(例如:iOS 6.1)




参考:

http://blog.csdn.net/ecjtuchenyong/article/details/12000815

http://my.oschina.net/michael1986/blog/164654

你可能感兴趣的:(xcode5适配ios7界面方法(上移20像素))