簡體   English   中英

在Objective-C中是否有自定義組件,例如Java?

[英]Is there custom components in Objective-C like Java?

在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中是否有一種方法可以做到這一點。

是的,您可以創建一個從UIView擴展的類,並重寫它的drawRect方法,該方法將允許執行自定義繪制,但是隨后您進入了Core Graphics層

您也可以使用CALayer ,但是我對此不太熟悉,僅在將內容添加到UIView時使用過,但是據我了解,它具有一些內置的動畫功能。

你可以看看

例如...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM