繁体   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