[英]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.