Objective-C中的自定义组件是否像Java一样?

时间:2014-09-04 04:28:10

标签: java objective-c swing components

在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中是否有办法做类似的事情。

1 个答案:

答案 0 :(得分:1)

是的,您可以创建一个从UIView延伸的类并覆盖它的drawRect方法,这样可以执行自定义绘画,但是您可以进入核心图形层

您也可以使用CALayer,但我对此不太熟悉,仅在向UIView添加内容时使用过,但据我所知,它有一些内置的动画能力。

你可以看看

作为一些例子......