1

我需要为文本字段创建一个自定义占位符。我创建了自定义占位符方法,但没有得到如何在我的类中调用它,代码是:

(void)drawPlaceholderInRect:(CGRect)rect {
// Set colour and font size of placeholder text
[[UIColor redColor] setFill];
[[UIColor colorWithRed:255.0 green:0.0 blue:0.0 alpha:0.7] setFill];
[[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:5]];
}

在 main .h 中为自定义文本字段类创建了对象

CustomUITextFieldPlaceholder *txtName;

但不知道如何要求

**txt_userinput.placeholder=?**

如果有多个文本字段那么如何打电话请帮助提前谢谢

4

2 回答 2

1

您可以通过这种方式调用该方法(在您的 CustomUITextFieldPlaceholder 类中):

[self drawPlaceholderInRect:aRect];

或者,如果您想从 CustomUITextFieldPlaceholder 类外部调用:

[txtName drawPlaceholderInRect:aRect];
于 2012-10-23T14:04:08.323 回答
1

制作你的CustomUITextFieldPlaceholder对象,然后你可以调用它 -

CustomUITextFieldPlaceholder *obj = [[CustomUITextFieldPlaceholder alloc]init];
[obj drawPlaceholderInRect:CGRectMake(x,y,width,height)];
于 2012-10-23T14:06:01.047 回答