【发布时间】:2012-07-30 21:13:42
【问题描述】:
我想创建一个UIView Class,您可以使用多个选项对其进行初始化。
我认为问题在于drawRect() 方法。是否可以使用某个选项来初始化类,例如
[[MyUIView alloc]initWithColor:[UIColor blueColor]]
我读到我不应该在没有初始化对象的情况下调用drawRect() 方法。
那么如何在不手动调用的情况下实现上面的语句呢?
到目前为止我所尝试的:
我以为我可以只初始化视图,然后调用方法
[MyView changeColorTo:green]
它试图重绘视图但我无法让它工作。
也许我在drawRect() 方法中用coreGraphics(具有某种颜色,应该可以选择)绘制圆角矩形很重要。
如何实现我想要的行为?
【问题讨论】:
标签: iphone ios uiview core-graphics