博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 5解决Could not instantiate class named NSLayoutConstraint问题
阅读量:4197 次
发布时间:2019-05-26

本文共 577 字,大约阅读时间需要 1 分钟。

iOS 6 在应用程序用户界面开发中,引入了自动布局(Auto Layout)概念。自动布局使用约束(Constraint)在用户界面描述各类视图的位置、行为和关系。

 在Xcode 4.5中,我们可以使用Interface Builder,或者可视化格式语言(Visual Format Language),或者标准的SDK API调用(NSLayoutConstraint类)等等三种方式来创建约束(Constraint)。

Auto Layout用这些Constraints 来对所有的视图进行一些计算,设置视图的位置和尺寸。不再需要设置视图的frame属性,也就是完全基于针对视图或元素所设置的Constraints来布局界面的视图元素。

使用Xcode 4.5 创建App时,Auto Layout功能在所有nib或Storyboard 文件中,默认是enable(开启的)。

如果使用Xcode 4.5来新建项目,默认是支持AutoLayout的,但是AutoLayout是iOS 6的新特性,如果在iOS 5的simulator上运行程序,会出现Could not instantiate class named NSLayoutConstraint问题。解决方法是打开storyboard或者xib文件文件,去掉AutoLayout的选择。

转载地址:http://ljzli.baihongyu.com/

你可能感兴趣的文章
json快速生成各种语言的模型代码 quicktype
查看>>
结构体和类的区别 (objective c)
查看>>
【hi3519v101 调试笔记】mkyaffs2image 编译问题
查看>>
【hi3516a 调试笔记】 海思hi3516a平台音频aac编码测试
查看>>
在IOS中 使用模型和字典的区别
查看>>
xlib文件的加载使用
查看>>
UIButton和UIImageView 区别
查看>>
ios 开发 app id 冲突
查看>>
IOS开发 UIScrollView 的属性和基本应用
查看>>
UIScrollView 代理 实现事件的监听
查看>>
ISO 平台 UIScrollView 用例 图像轮播器
查看>>
UIScrollView 实现图像缩放
查看>>
嵌入式 linux 基于fuse 的 exfat 文件系统实现
查看>>
Linux 中使用 cpulimit 限制进程 cpu 使用率
查看>>
mac系统编译 ffmpeg ios 静态库
查看>>
Hi3519V100与Hi3519V101的区别
查看>>
HI3519 开发交流QQ群
查看>>
hi3519v101 sdk 编译错误
查看>>
boot.src 编译生成
查看>>
wireless tools for linux 编译 调试
查看>>