ios - 如何调整 UITextField 占位符文本大小以适合 UITextField 宽度?

标签 ios objective-c uitextfield

可以更改 UITextField 占位符文本颜色,如下所示:

[txtField setValue:[UIColor colorWithRed:128.0/255.0 green:128.0/255.0 blue:128.0/255.0 alpha:1.0]
                    forKeyPath:@"_placeholderLabel.textColor"];

同样有什么方法可以调整 UITextField 占位符文本字体的大小以适合 UITextField 宽度?

注意:我在表格 View 的自定义单元格中有文本字段,并且还在自定义单元格中使用自动布局。

最佳答案

我遇到了同样的问题,解决方案如下:

UILabel *placeHolderLabel = [self.registrationCodeTextfield valueForKey:@"_placeholderLabel"];
placeHolderLabel.adjustsFontSizeToFitWidth = YES;

关于ios - 如何调整 UITextField 占位符文本大小以适合 UITextField 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38822888/

相关文章:

iPhone开发UITextField和UITextViews常见问题

ios - 使用标识符/标签从 UIView 获取 UITextField (SWIFT)

ios - 计算跨多个 View Controller ios 花费的时间

ios - 将 subview 添加到未显示的子类 UITextField

ios - 我需要更新我的 Google 云端硬盘登录信息吗?

ios - 为什么 Xcode 4 没有对我不完整的 UITableViewDataSource 协议(protocol)实现发出警告?

ios - UITableView 不显示在模拟器中

objective-c - 使用 fireDate 初始化的 NSTimer 不会触发

ios - 如何在 iOS 中检查损坏的 PDF?

ios - 如何在现有图像上添加水印