[英]iPhone - a question about drawRect
假設相反,UIView我將UIImageView子類化並為其分配背景圖像,就像在
UIImageView *myImageView = [[UIImageView alloc] initWithImage: //... bla bla
然后我實現了一個drawRect方法並用它來繪制圖像上的東西。
我的問題是:
謝謝
如果覆蓋drawRect,則會在圖像本身上繪制內容。 每個UIImage
都有一個CALayer
支持,所以你真的把所有東西都畫上了。 訪問它
[image layer];
如果需要自定義繪圖,則應該是UIView的子類,而不是UIImageView。
來自UIImageView類的引用
UIImageView類經過優化,可將其圖像繪制到顯示器上。 UIImageView不會調用drawRect:一個子類。 如果您的子類需要自定義繪圖代碼,建議您使用UIView作為基類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.