0

我正在参考 raywenderlich的教程。所有的东西都可以完美地工作,但是在我自定义文本字段的最后一个地方,教程说“用以下代码替换对 super 的调用”

- (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 中,但它显示错误“'detailviewcontoller' 没有可见的@interface 声明选择器边界”。

4

1 回答 1

0

iOS 程序员在这里做的正常事情是子类化 " UITextView",这就是教程所做的。如果您查看 Ray 教程中包含的项目,您会看到一个“自定义视图”组,在里面您会看到一个“ CustomTextField”类。

自定义文本字段在这里

在那里你会找到 " drawRect" 方法来更新。

于 2012-10-03T08:05:22.897 回答