我在iphone应用中使用了一些自定义字体。它们显示正确,但我无法改变它们的大小。
以下是如何为UILabel设置此字体:
myLabel.font=[UIFont fontWithName:@"Cabin-Regular" size:18];
此标签是uitableview单元格的一部分,如果它可以起任何作用。
IB中的标签设置:
我只更改此标签的代码中的颜色,文字和字体。
可能出现什么问题?
答案 0 :(得分:4)
您确定字体已正确加载吗?
您可以尝试:
for (NSString *familyName in [UIFont familyNames]) {
NSLog(@"%@", familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"\t%@",fontName);
}
}
这将显示所有加载的字体。确保同名“Cabin-Regular”显示完全相同。很多时候字体本身没有加载,然后根本不会使用font-size。
答案 1 :(得分:2)
如果要手动添加,则需要在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];
对我来说很好。我希望它有所帮助:)