微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Swift中的UIAlertController更改警报的标题和消息字体

我正在尝试更改使用UIAlertController显示的警报的标题和消息字体
我试图使用NSAttributedStirng,但它给编译器错误,不能采用NSAttributed字符串而不是Stirng
我尝试了类似于 this的东西

var title_attrs = [NSFontAttributeName : CustomFonts.HELVETICA_NEUE_MEDIUM_16]
var msg_attrs = [NSFontAttributeName : CustomFonts.HELVETICA_NEUE_REGULAR_14]
var title = NSMutableAttributedString(string:"Done",attributes:title_attrs)

var msg = NSMutableAttributedString(string:"The job is done ",attributes:msg_attrs)
let alertController = UIAlertController(title: title,message: title,preferredStyle: UIAlertControllerStyle.Alert)

有人可以指导我如何实现这一目标?

解决方法

我认为Apple从API中删除了attributesTitle和-message.它从来不是公众 API的一部分,所以如果您使用它,Apple可能不允许您在应用商店中使用您的应用.

您应该按原样使用UIAlertController.如果您想稍微自定义它,请参阅此NSHipster post.如果您想要更多控制,请创建要显示自定义视图.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐