for family in UIFont.familynames() { print("\(family)\n\t\(UIFont.FontnamesForFamilyname(family))")}
确保它在那里,我找到了
Clear Sans ["ClearSans","ClearSans-Bold","ClearSans-Italic"]
出于某种原因,它不在这里,但它在故事板中.所以我尝试使用this answer,但它崩溃了,我假设我没有找到ClearSans-BoldItalic,但我不知道为什么它不在那里.
最后,我试图将两者“叠加”,就像这样
let bold = UIFont(name: "ClearSans-Bold",size: 20)let italic = UIFont(name: "ClearSans-Italic",size: 20)attributedCaption.addAttribute(NSFontAttributename,value: bold!,range: (imageContainer.caption as Nsstring).rangeOfString(matchString))attributedCaption.addAttribute(NSFontAttributename,value: italic!,range: (imageContainer.caption as Nsstring).rangeOfString(matchString))
但所有这一切都是使用最后一个属性,这是我所期望的.
我可以使用其他方法来做到这一点,以便我在标签的同一部分显示粗体和斜体吗?
编辑
我想要包含项目中的字体,所以很明显我已经导入了它们.第二个图像是故事板上的字体列表.虽然它被掩盖了,但这个家庭实际上是Clear Sans.
@H_403_4@解决方法 确保在UIAppFonts(“应用程序提供的字体”)键下的应用程序的Info.pList中还添加了粗体斜体版本.@H_403_4@ @H_403_4@ @H_403_4@ @H_403_4@ 总结
以上是内存溢出为你收集整理的ios – 用粗体和斜体设置标签字体全部内容,希望文章能够帮你解决ios – 用粗体和斜体设置标签字体所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)