我正在制作Android应用的iOS版本。我想让我传递的字符串变为粗体。在另一个应用程序中,它通过添加html来完成,如下所示。我尝试过这个并没有用。有没有办法实现这个或可能解决?
旁注:showPrompt是我为UIAlertController函数创建的一个开关。
谢谢,
func systemUpdateCheck(oCurVer: String){
showPrompt("A new version has been released,<b>v." + oCurVer + "<b>.<br/>Tap OK to download and install the new version", sType: "alert", sJSResp: "")
}
答案 0 :(得分:-1)
不可能。它只需要String
,它不处理格式。但是有一些方法可以使用KVO,请参阅https://stackoverflow.com/a/26530577/215400
答案 1 :(得分:-1)
在UIAlertController中没有改变文本外观的公共API。
新的UIAlertController
只是一个UIViewController
子类。您可以创建一个自定义UIViewController
子类,并获得对其外观和行为的更精细控制。
答案 2 :(得分:-1)
尝试
let attributedText = NSMutableAttributedString(string: "Message", attributes: [NSAttributedStringKey.font: UIFont(name:".SFUIText-BoldItalic", size: 12)!]) let alert = UIAlertController(title: "Title", message: "", preferredStyle: .alert) alert.setValue(attributedText, forKey: "attributedMessage") let okAction = UIAlertAction(title: LocalizedString("Ok"), style: .default) alert.addAction(okAction) present(alert, animated: true)