-2

如何获取 UILabel 的字体样式?是粗体还是斜体?

4

4 回答 4

5

您将需要检查字体名称。

myLabel.font.fontName

http://developer.apple.com/library/ios/documentation/uikit/reference/UIFont_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006891-CH4-SW16

于 2013-04-02T17:12:38.250 回答
0

试试这个:

NSAttributedString *string=yourLabel.attributedText;
if ([[textFieldFontName rangeOfString:string] length] > 0){
    NSLog(@"Bold");
}
if ([[textFieldFontName rangeOfString:string] length] > 0){
    NSLog(@"Italic");
}

*请注意,如果您的字符串同时包含两者,这可能不起作用

于 2013-04-02T17:22:34.693 回答
-1

在界面构建器(xib 或故事板)中选择您的标签,然后转到 Attributes Inspector。按字体单击“T”,然后将字体设置为自定义。现在您可以更改字体、大小等。

于 2013-04-02T17:14:08.110 回答
-1
UILabel *myLabel;   
myLabel.font = [UIFont fontWithName:@"fontName" size:16.0];//set font according your choice
myLabel.font = [UIFont boldSystemFontOfSize:16.0];//bold font
myLabel.font = [UIFont systemFontOfSize:16.0];//system font

希望对你有帮助......

于 2013-04-03T09:03:14.843 回答