UIView 在子视图中绘制
Posted
技术标签:
【中文标题】UIView 在子视图中绘制【英文标题】:UIView draw in subview 【发布时间】:2011-03-02 14:19:39 【问题描述】:容器 UIView 是否可以在子 UIView 中绘制?如果有,如何获取孩子的cgcontext?
【问题讨论】:
【参考方案1】:有可能,添加一个访问器到 clild 视图的上下文中。
仅仅因为它是可能的并不意味着这是推荐的。事实上,这是一个非常糟糕的主意。更好的是要求子视图改变它的绘制方式。为实例变量设置访问器,或设置将更改绘图的新状态。
【讨论】:
另一种选择:向子视图添加一个自定义子视图,其中包含您希望显示的内容。 同意,既然我已经对该主题进行了更多研究,那么这是一个坏主意。我习惯了 Flash 的 mySprite.myShape.myOtherShape.graphics.drawRect();类型方法,并正在寻找类似的东西。石英对于那个来说有点太低了。我猜 CoreAnimation 图层确实有一些这样的功能。以上是关于UIView 在子视图中绘制的主要内容,如果未能解决你的问题,请参考以下文章
iPhone UIView:是不是可以仅在子视图上启用用户交互?