iOS
文章平均质量分 54
iChenwin
这个作者很懒,什么都没留下…
展开
-
iOS报错:resourceOptions (0x10) must match backing buffer resource options
2018年,在苹果WWDC2018开发者大会上,苹果宣布弃用OpenGL,改而启用自家的Metal图形库。由此,很多原本使用OpenGL的iOS项目,出现的兼容性问题。最近,笔者开发的播放器也出现了类似问题,在调用OpenGL的渲染接口(presentRenderbuffer)时,App卡住,报以下错误:-[MTLDebugBuffer newTextureWithDescriptor:offset:bytesPerRow:]:326: failed assertion `resourceOpti原创 2021-11-24 19:27:53 · 1732 阅读 · 0 评论 -
根据字符串长度动态计算UILabelView的高度
在调用UILabelView时,Label的高度最好根据字符串长度动态设置,为了实现这一点,我们可以用NSAttributedString的- (CGRect)boundingRectWithSize: options: context:方法,实现方法:原创 2016-08-28 15:39:29 · 454 阅读 · 0 评论 -
自动布局(AutoLayout)的三种方式
1. 控件布局都处在建议的蓝虚线上时,使用Reset to Suggested Constraints。 2. 使用对齐约束Alignment Constraints或者距离约束: 3. 通过Ctrl Drag在两个视图/控件之间创建约束,按住Shift同时设定多个约束。原创 2016-09-07 23:37:44 · 2160 阅读 · 0 评论