Masonry & CALayer 同時使用的一個問題

2015-08-11 00:35:22 +08:00
 Cee

使用 Masonry 確定了一個 UIImageView 上的 Constraints。
想在這個 imageView 上加一個 CAGradientLayer,但是 CALayer 是不支持 Masonry 的。
除了在 - (void)viewDidLayoutSubviews 中來更改 CALayer 的 frame,還有什麼比較好的方法來確定 CALayer 的 frame 的方式嗎?

4176 次点击
所在节点    iDev
1 条回复
mudkip
2015-08-11 00:44:05 +08:00
我一般是重载 UIImageView 然后在 - layoutSublayersOfLayer: 中改变 layer 的 frame...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/212248

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX