我在我的 iphone 应用程序中使用了一些自定义字体。它们显示正确,但我无法更改它们的大小。
以下是为 UILabel 设置此字体的方法:
myLabel.font=[UIFont fontWithName:@"Cabin-Regular" size:18];
这个标签是 uitableview 单元格的一部分,如果它可以发挥任何作用的话。
IB中的标签设置:
我只更改此标签的代码中的颜色、文本和字体。
有什么问题?
我在我的 iphone 应用程序中使用了一些自定义字体。它们显示正确,但我无法更改它们的大小。
以下是为 UILabel 设置此字体的方法:
myLabel.font=[UIFont fontWithName:@"Cabin-Regular" size:18];
这个标签是 uitableview 单元格的一部分,如果它可以发挥任何作用的话。
IB中的标签设置:
我只更改此标签的代码中的颜色、文本和字体。
有什么问题?
你确定字体加载正确吗?
你可以试试:
for (NSString *familyName in [UIFont familyNames]) {
NSLog(@"%@", familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"\t%@",fontName);
}
}
这将显示所有已加载的字体。确保相同的名称“Cabin-Regular”显示完全相同。很多时候字体本身没有加载,然后字体大小根本不会被使用。
Xcode
如果您手动添加,则需要在 中添加字体。
Project name-Info.plist
文件,右键单击并单击Add Row
。Fonts provided by application
中。如果你扩展它,你可以添加新项目,在那里为item 0
. 该值应该是您的font
文件名。如下图
4. 双击您的字体,它将在外部编辑器中打开,如下图所示
5. 将该名称输入您的fontWithName:
方法中。如果您正在为您的tableviewcell
. 代码将是
cell.nameLbl.font = [UIFont fontWithName:@"Cabin" size:18.0];
这对我来说可以。我希望它有帮助:)