
根据我自己的测试,设置bounds.origin不会做任何事情.我错过了什么吗?
解决方法 bounds.origin控制图层坐标系原点相对于其超层中图层框架的位置.改变它有两个明显的效果:>图层子图层的位置.例如,滚动UIScrollVIEw时,滚动视图不会更改其子视图的帧.它只是改变了bounds.origin.我建议使用滚动视图设置一个玩具应用程序并执行NSLog(“滚动视图边界=%@”,NsstringFromCGRect(scrollVIEw.bounds));从计时器或其他触发器来了解正在发生的事情.
> drawInContext中图形上下文坐标系的原点:通常你会在视图的drawRect:方法中看到这种效果.您在drawRect:中的CGContext将由self.bounds.origin翻译.
您可能会发现阅读有关“View Geometry and Coordinate Systems” in the View Programming Guide for iOS和“Layer Objects Define Their Own Geometry” in the Core Animation Programming Guide的内容很有帮助,尽管它们实际上都没有对边界起源进行过很好的讨论.
总结以上是内存溢出为你收集整理的ios – 设置CALayer的bounds.origin有什么作用?全部内容,希望文章能够帮你解决ios – 设置CALayer的bounds.origin有什么作用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)