【发布时间】:2015-10-13 17:48:12
【问题描述】:
我正在尝试在我的后栏按钮项上设置属性字符串。
这是我第一次尝试属性字符串。
代码如下:
self.navigationItem.hidesBackButton = true
let barButtonBackStr = "< Back"
var attributedBarButtonBackStr = NSMutableAttributedString(string: barButtonBackStr as String)
attributedBarButtonBackStr.addAttribute(NSFontAttributeName,
value: UIFont(
name: "AmericanTypewriter-Bold",
size: 18.0)!,
range: NSRange(
location:0,
length:1))
let newBackButton = UIBarButtonItem(title: attributedBarButtonBackStr, style: UIBarButtonItemStyle.Plain, target: self, action: "barButtonBack:")
self.navigationItem.leftBarButtonItem = newBackButton
这会导致 Xcode 中出现以下错误。
无法使用参数调用类型“UIBarButtonItem”的初始化程序 类型列表'(标题:NSMutableAttributedString,样式: UIBarButtonItemStyle,目标:CombatOutcomeViewController,动作: 字符串)'
有人知道如何做到这一点吗?谢谢。
【问题讨论】:
标签: swift uibarbuttonitem nsmutableattributedstring