【问题标题】:Given layer's object. How do i get the view of a layer in iPhone?给定图层的对象。如何在 iPhone 中查看图层的视图?
【发布时间】:2011-09-22 07:31:50
【问题描述】:

我只想从与其关联的层访问视图的对象。我在 CALayer 属性中搜索了类似“视图”的内容,但失败了。有人知道吗?

【问题讨论】:

    标签: iphone ipad uiview layer


    【解决方案1】:

    由于视图通常是 CALayer 的委托,因此只需使用 theLayer.delegate。

    如果由于某种原因不起作用,我想你可以迭代所有视图并比较 View.layer。

    【讨论】:

    • 感谢 david.i 将其他对象(不是视图)设置为 layer.in 我的场景中的委托,我也无法遍历可用的视图。
    • “警告:由于视图是图层的代理,因此您永远不应该让视图成为另一个 CALayer 对象的代理。此外,您永远不应该更改此层对象的委托。”因此,如果您确实必须更改委托,您可能希望让新委托知道之前的委托,并保持跟踪。
    猜你喜欢
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多