代码之家  ›  专栏  ›  技术社区  ›  fuzzygoat

UITextField是否将文本加粗?

  •  23
  • fuzzygoat  · 技术社区  · 15 年前

    大胆的 ?

       @property(nonatomic, retain) IBOutlet UITextField *textField_TOP_01;
    
       [textField_TOP_01 setTextColor:[UIColor redColor]];
       [textField_TOP_01 setText:@"This text is bold"];
    

    非常感谢

    加里

    5 回复  |  直到 15 年前
        1
  •  54
  •   Cœur Gustavo Armenta    8 年前

    UIFont* boldFont = [UIFont boldSystemFontOfSize:[UIFont systemFontSize]];
    UIFont* italicFont = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]];
    

    然后简单地设置文本字段使用的字体;

    [textField_TOP_01 setFont:boldFont];
    

    https://www.cocoanetics.com/2010/02/understanding-uifont/ 或者你可以阅读关于这个类的内容,它告诉你如何在这里拉出“buttonFontSize”和“labelFontSize”等等; https://developer.apple.com/documentation/uikit/uifont

        2
  •  9
  •   Community Mohan Dere    8 年前

    粗体和斜体等属性可以通过使用适当的字体进行设置。看到了吗 this answer

    UIFont * font = [UIFont fontWithName:@"Helvetica-Bold"
                                    size:[UIFont systemFontSize]];
    [textField setFont:font];
    

    boldSystemFontOfSize: italicSystemFontOfSize: 方法。

        3
  •  5
  •   Sergey Glotov Nitesh Khosla    13 年前

    如果普通字体是,

    [UIFont fontWithName:@"Gill Sans" size:16]]
    

    我可以把这行改成粗体,

    [UIFont fontWithName:@"GillSans-Bold" size:16]]
    
        4
  •  0
  •   vodkhang    15 年前

    有一个名为UIFont的属性

    @property(nonatomic, retain) UIFont *font

    + (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize

    UIFont *font = [UIFont fontWithName:@"Helvetica-Bold" size:[UIFont systemFontSize]];

        5
  •  0
  •   Dilip Jangid    8 年前

    在swift 3.0中

    textField.font = UIFont(name: "HelveticaNeue-Medium", size: 17)// for medium
    
    name: "HelveticaNeue-Bold" // for bold