我正在推荐来自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'声明选择器边界"。
答案 0 :(得分:0)
iOS程序员在这里做的通常是子类“UITextView
”,这就是教程所做的。如果您查看Ray教程中包含的项目,您将看到“自定义视图”组,在那里您将看到“CustomTextField
”类。
在那里你会找到要更新的“drawRect
”方法。