iphone ipad 更改文本字段颜色

发布于 2024-10-06 17:33:41 字数 480 浏览 5 评论 0原文

请问,如何更改文本字段背景的颜色和占位符的颜色? 我看到这个答案

在堆栈中,更改 bkgrnd 但不清楚在哪里调用它

[UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f];

我应该覆盖 UITextField.h 吗?在哪里? 或者我应该在哪里改变颜色?

并更改占位符,但它不起作用! 堆栈,更改支架

please, how can I change the color of the text field background and the colour of place holder?
I saw this answer

here in stack, change bkgrnd
but Is not clear where to call this

[UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f];

shall I override the UITextField.h? where?
or where shall I change the colour?

and for the changing of the place holder, but it doesn't work!
stack, change holder.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等待我真够勒 2024-10-13 17:33:41

您可以覆盖 UITextField 并在 init 方法中执行此操作。但我强烈建议您在创建 UITextField 之后进行操作

textField.backgroundColor = [UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f];

You can overwrite UITextField and do this in the init method. But I would highly recommend to do simply after you created your UITextField

textField.backgroundColor = [UIColor colorWithRed:0.2f green:0.3f blue:0.4f alpha:0.50001f];
远山浅 2024-10-13 17:33:41

要更改文本字段的背景:

  yourTextField.backgroundColor = [UIColor yellowColor];

要更改占位符文本颜色:

   [yourTextField setValue:[UIColor blackColor] forKeyPath:@"_placeholderLabel.textColor"];

To change the background of your textfield :

  yourTextField.backgroundColor = [UIColor yellowColor];

To change the placeholder text color :

   [yourTextField setValue:[UIColor blackColor] forKeyPath:@"_placeholderLabel.textColor"];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文