我想更改我在UITextField个控件中设置的占位符文本的 colored颜色 ,使其变为黑色.

我更喜欢这样做,而不是使用普通文本作为占位符,并且不必覆盖所有方法来模拟占位符的行为.

我相信如果我重写此方法:

- (void)drawPlaceholderInRect:(CGRect)rect

那我应该能做到这一点.但是我不确定如何从该方法中访问实际的占位符对象.

推荐答案

因此,您可以覆盖drawPlaceholderInRect:(CGRect)rect以手动呈现占位符文本:

- (void) drawPlaceholderInRect:(CGRect)rect {
    [[UIColor blueColor] setFill];
    [[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]];
}

Ios相关问答推荐

找不到com.google.vr:sdk-base:1.180.0

使用UIGraphicsBeginIMAext创建新图像会扭曲图像 colored颜色

React Native Text组件内部TextInput组件在iOS上的问题:在TextInput组件内部键入文本时失go 焦点

UIImage大小调整工作,但转换为上传数据时恢复到原始大小

如何在SwiftUI中实现淡入淡出加粘标题屏幕效果

SwiftUI 每秒从 Timer 更新单个 @State 属性,每秒也重绘整个视图

Flutter动画放大图

SwiftUI 动画:为什么容器视图在移动?我很难理解这种行为

具有多个目标的应用程序的动态内容

类型任何视图不能符合具有泛型的协议上的视图

如何将单个按钮传递到自定义 ConfirmationDialog

SensorKit - 获取数据不调用结果委托函数

为什么 Safari 在使用 iOS 6 设备进行远程调试时显示No Inspectable Applications?

在主线程上发布 NSNotification

在滚动视图中使用动态大小的控制器调整容器视图的大小

如何缩小 UIImage 并使其同时变得清晰/锐利而不是模糊?

使用 Xcode 4 的 iPhone 临时构建

UITextView 内容插图

什么是强属性属性

xcode 5.1:libCordova.a 架构问题