在哪里放直接法?

时间:2012-10-03 08:01:52

标签: iphone ios5 drawrect

我正在推荐来自raywenderlich的教程。所有这些都能很好地工作,但在最后我自定义文本字段的地方,教程说"用以下代码替换对super的调用&#34 ;

- (void)drawRect:(CGRect)rect
{
    UIImage *textFieldBackground = [[UIImage imageNamed:@"text_field_teal.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(15.0, 5.0, 15.0, 5.0)];
    [textFieldBackground drawInRect:[self bounds]];
}

但它没有说它放在哪里,我试图把它放在appdelegate和viewcontroller中,但它显示错误"没有可见的@interface为' detailviewcontoller'声明选择器边界"。

1 个答案:

答案 0 :(得分:0)

iOS程序员在这里做的通常是子类“UITextView”,这就是教程所做的。如果您查看Ray教程中包含的项目,您将看到“自定义视图”组,在那里您将看到“CustomTextField”类。

Custom Text Field is here

在那里你会找到要更新的“drawRect”方法。