gpt4 book ai didi

iphone - iOS - 如何将文本字段提示设置为斜体(使用常规实际文本)?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:39 24 4
gpt4 key购买 nike

有什么简单的方法可以将文本字段的提示设置为斜体,同时保持实际文本为非斜体?下图显示了我正在努力完成的工作,但实际上并没有起作用,因为在第一个文本字段中输入的文本仍然是斜体。

text fields

如果没有简单的方法来做到这一点,我想我必须在每个文本字段上实现方法来检查文本的长度,如果为零则应用斜体。这行得通,对吧?有没有更好的办法?

最佳答案

试试这个:

UIFont* italicFont = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]];    
[yourTextField setValue:italicFont forKeyPath:@"_placeholderLabel.font"];

编辑:

好的,这是另一种(合法的)方法:

  • 1.子类 UITextField 并覆盖 drawPlaceholderInRect::

TextFieldSubclass.h:

@interface TextFieldSubclass : UITextField

@end

TextFieldSubclass.m:

- (void) drawPlaceholderInRect:(CGRect)rect 
{
[[UIColor lightGrayColor] setFill];
UIFont* italicFont = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]];
[[self placeholder] drawInRect:rect withFont:italicFont];
}
  • 2.更改您的 UITextField 类并将其设置为 TextFieldSubclass:

enter image description here

就是这样。享受吧。

关于iphone - iOS - 如何将文本字段提示设置为斜体(使用常规实际文本)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11479628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com