drawRect:rect如何调用此方法,我用来绘制一个字符串

时间:2010-05-11 13:49:28

标签: iphone

-(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);
}

我想知道如何调用上面的方法,我已将上面的代码粘贴到实现文件中,但不知道为什么在执行项目时没有调用它。

有谁知道为什么会这样?

2 个答案:

答案 0 :(得分:0)

setNeedsDisplay应该为您完成,这是一个链接link text

当视图首次显示时,也会调用这些方法......

答案 1 :(得分:0)

最后我得到了anser,只需要一个新类并使用UIView而不是NSobject继承该类,

这个类将为我们提供UIView对象,它还将包含内置的drawRect方法。

所以这就是我的表现。它:)