我用我的iPhone应用程序的一些自定义的字体。他们显示正确,但我不能改变他们的大小。大小设置为自定义的iOS字体不工作
这里是如何设置这个字体为的UILabel:
myLabel.font=[UIFont fontWithName:@"Cabin-Regular" size:18];
这个标签是UITableView的单元的一部分,如果能够发挥任何作用。在IB
标签设置:
我只改变颜色,文本和字体代码此标签。
什么可能是错的?
我用我的iPhone应用程序的一些自定义的字体。他们显示正确,但我不能改变他们的大小。大小设置为自定义的iOS字体不工作
这里是如何设置这个字体为的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”显示完全一样。很多时候字体本身没有加载,然后字体大小根本不会被使用。
我试过了你的代码,我的木屋字体没有打印。但我正确拼写plist(与ttf文件名相同)。 – DixieFlatline
要添加一个字体给你项目看到arthan.v的答案或尝试这个http:// refactr。COM /博客/ 2012/09/IOS-提示定制的字体/(相同,但有很好的截图) –
您的评论链接解决了这个问题。我曾在Xcode中点击我的字体和检查“目标的成员”。 – DixieFlatline
您需要添加在你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];
它对我来说工作正常。我希望它可以帮助:)
当你尝试它会发生什么?标签的“adjustsFontSizeToWidth”属性是否设置为“YES”?该标签是否足够大,能够以该尺寸显示该字体的全部内容? –
同意以上。 – PeakCoder
我用更多的数据更新了问题。 – DixieFlatline