在java中,我知道你可以扩展JComponent并覆盖paintComponent(Graphics),如下所示:
public class MyComp extends JComponent {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawRect(0, 0, 5, 5);
}
}
我想知道在Objective-C中是否有办法做类似的事情。
答案 0 :(得分:1)
是的,您可以创建一个从UIView
延伸的类并覆盖它的drawRect
方法,这样可以执行自定义绘画,但是您可以进入核心图形层
您也可以使用CALayer
,但我对此不太熟悉,仅在向UIView
添加内容时使用过,但据我所知,它有一些内置的动画能力。
你可以看看
作为一些例子......