簡體   English   中英

drawRect:rect如何調用此方法,我正在繪制一個字符串

[英]drawRect:rect how to call this method , I am using to draw a string

-(void)drawRect:(CGRect)rect
{   
    CGContextRef  context = UIGraphicsGetCurrentContext();
    CGContextSelectFont(context, "Arial", 24, kCGEncodingFontSpecific);
    CGContextSetTextPosition(context,80,80);
    CGContextShowText(context, "hello", 6);
    //not even this works
    CGContextShowTextAtPoint(context, 1,1, "hello", 6);
}

我想知道如何調用上面的方法,我已經將上面的代碼粘貼到實現文件中,但是不知道為什么在執行項目時為什么不調用它。

有誰知道為什么會這樣嗎?

setNeedsDisplay應該為您做到這一點,這是一個鏈接鏈接文本

當視圖首次顯示時,也會調用這些方法。

最后,我得到了分析器,只需選擇一個新類並使用UIView而不是NSobject繼承該類,

此類將為我們提供UIView對象,還將包含內置的drawRect方法。

所以這就是我的做法。 它:)

暫無
暫無

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

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