【问题标题】:UIView draw in subviewUIView 在子视图中绘制
【发布时间】:2011-03-02 14:19:39
【问题描述】:

容器 UIView 是否可以在子 UIView 中绘制?如果有,如何获取孩子的cgcontext?

【问题讨论】:

    标签: ios uiview core-graphics


    【解决方案1】:

    有可能,添加一个访问器到 clild 视图的上下文中。

    仅仅因为它是可能的并不意味着这是推荐的。事实上,这是一个非常糟糕的主意。更好的是要求子视图改变它的绘制方式。为实例变量设置访问器,或设置将更改绘图的新状态。

    【讨论】:

    • 另一种选择:向子视图添加一个自定义子视图,其中包含您希望显示的内容。
    • 同意,既然我已经对该主题进行了更多研究,那么这是一个坏主意。我习惯了 Flash 的 mySprite.myShape.myOtherShape.graphics.drawRect();类型方法,并正在寻找类似的东西。石英对于那个来说有点太低了。我猜 CoreAnimation 图层确实有一些这样的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多