fuz*_*oat 24 iphone cocoa-touch objective-c
快速提问,有没有人知道如何以编程方式使textField中的文本变为粗体或斜体?
@property(nonatomic, retain) IBOutlet UITextField *textField_TOP_01;
[textField_TOP_01 setTextColor:[UIColor redColor]];
[textField_TOP_01 setText:@"This text is bold"];
Run Code Online (Sandbox Code Playgroud)
非常感激
加里
Joh*_*rth 54
您可以使用以下方法获取粗体或斜体系统字体;
UIFont* boldFont = [UIFont boldSystemFontOfSize:[UIFont systemFontSize]];
UIFont* italicFont = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]];
Run Code Online (Sandbox Code Playgroud)
然后只需设置文本字段使用的字体;
[textField_TOP_01 setFont:boldFont];
Run Code Online (Sandbox Code Playgroud)
如果你想看到更多关于iPhone的字体,你可以在这里看到所有可用字体的精彩屏幕截图:https://www.cocoanetics.com/2010/02/understanding-uifont/或者你可以阅读该类向您展示如何在这里拉出'buttonFontSize'和'labelFontSize'等; https://developer.apple.com/documentation/uikit/uifont
可以使用适当的字体设置粗体和斜体等属性.有关详细信息,请参阅此答案.
UIFont * font = [UIFont fontWithName:@"Helvetica-Bold"
size:[UIFont systemFontSize]];
[textField setFont:font];
Run Code Online (Sandbox Code Playgroud)
或者,如果您只是想创建标准iPhone系统字体的粗体和斜体版本,则可以使用boldSystemFontOfSize:或italicSystemFontOfSize:方法.
小智 5
如果是普通字体,
[UIFont fontWithName:@"Gill Sans" size:16]]
Run Code Online (Sandbox Code Playgroud)
我可以通过修改行来使其变粗,
[UIFont fontWithName:@"GillSans-Bold" size:16]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27766 次 |
| 最近记录: |