关于Xcode4.3+禁用UseAutolayout
来源:互联网 发布:历史风速数据下载 编辑:程序博客网 时间:2024/05/29 18:25
xcode4.3及以上横空出世一个东东:UseAutolayout。
这个东东是在iOS6或者OSX 10.8上实现控件自动定位。是为了节省代码量的。好是好,只是现在写的东东都要兼容iOS5和10.7以下的系统。如果用了这东东,就没法在iOS6和10.8以下的系统上运行写的东东了。怎么取消这个东东呢?很简单,看图说话:
1.选中xib文件
2.在File Inspector那找到Use Auto Layout取消选中
然后就完事儿了
但是,怎么能完全禁用呢?
在下面两个路径下
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/User Interface/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch
这么弄一下:
grep UseAutolayout * -R
是不是发现一堆的xib文件里,有要找的东东:
Application.xctemplate/iPad/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Application.xctemplate/iPhone/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Empty.xctemplate/iPad/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Empty.xctemplate/iPhone/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
View.xctemplate/iPad/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
View.xctemplate/iPhone/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Window.xctemplate/iPad/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Window.xctemplate/iPhone/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Application.xctemplate/iPhone/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Empty.xctemplate/iPad/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Empty.xctemplate/iPhone/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
View.xctemplate/iPad/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
View.xctemplate/iPhone/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Window.xctemplate/iPad/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
Window.xctemplate/iPhone/___FILEBASENAME___.xib: <bool key="IBDocument.UseAutolayout">NO</bool>
就是改这些文件喽。直接一句话搞定:
sudo find . -name *.xib -exec sed -i '' -e '/UseAutolayout/{s/YES/NO/;}' {} \;
ok,这下真的清净了。。
改回来的话,也简单,YES和NO交换一下位置就可以了
sudo find . -name *.xib -exec sed -i '' -e '/UseAutolayout/{s/NO/YES/;}' {} \;
不用怀疑,以上命令实时生效,可以去xcode看效果了。
参考资料:
Arggh… Xcode 4.3 Auto Layout is ON By Default?! How to Turn Off Auto Layout…
how to disable auto layout by default for xcode 4.5?
转载请注明: 转自Rainbird的个人博客
本文链接: 关于Xcode4.3+禁用UseAutolayout
- 关于Xcode4.3+禁用UseAutolayout
- 关于UseAutoLayout的bug
- 关于xcode4.2的storyboard
- 在Xcode4.5中禁用ARC(Automatic Referencing Counting)
- 在Xcode4.5中禁用ARC(Automatic Referencing Counting)
- 在Xcode4.5中禁用ARC(Automatic Referencing Counting)
- Xcode4.3安装目录
- 关于禁用回车键事件
- crm2013js关于页面禁用
- 关于IME禁用
- 关于禁用IQKeyboardManager
- 关于禁用触摸板
- 关于xcode4创建 静态库的问题。
- IOS5 XCODE4.2 中关于 UIKeyboardBoundsUserInfoKey
- 关于xcode4.5提交app到appstore
- ios学习--xcode4.3国际化
- 关于NTFS压缩被禁用
- 关于js禁用右键菜单
- Spring 之 Annotation-->>@Autowired & @Qualifier
- AutoCompleteTextView,MultiAutoCompleteTextView 自动补齐
- 骑士飞行棋C语言无指针版
- 选球博奕与动态规划(三)
- VS2010安装boost
- 关于Xcode4.3+禁用UseAutolayout
- 3d 建模工具
- 无限互联iOS项目视频教程 新浪微博2.8.实现主题Label_在线视频观看
- 边框粗细Weight属性的值怎么不是1、2、3呢
- Sql Server 去除表中数据的空格 脚本
- Amazon Campus(2013-Sep-22)Question 2 / 2 (Amazon Campus(9): MM-Chess)
- paip.c++ 正则表达式的应用跟普通正则表达式的区别以及特别注意点总
- 使用JIRA搭建企业问题跟踪系统
- 使用head中的base标签使保存的网页显示完整内容