编译错误:表达式类型不明确,没有更多上下文
let navBarAttributesDictionary: [NSObject: AnyObject]? = [
NSForegroundColorAttributeName: UIColor.whiteColor(),
NSFontAttributeName: UIFont(name: "", size: 15)
]
答案 0 :(得分:1)
我无法真正重现您的问题,因为您的代码首先因其他原因而无法编译 - 修复这些只是修复所有内容:P
let navBarAttributesDictionary: [NSObject: AnyObject]? = [
NSForegroundColorAttributeName: UIColor.whiteColor(),
NSFontAttributeName: UIFont(name: "Helvetica", size: 15)!
]
到目前为止仅针对已发布的代码段的问题。
@ leoDabus提到的 注意:如果要将该字典作为textAttributes分配给某些属性文本,则必须将其类型更改为[String: AnyObject]?
。
let navBarAttributesDictionary: [String: AnyObject]? = [
NSForegroundColorAttributeName: UIColor.whiteColor(),
NSFontAttributeName: UIFont(name: "Helvetica", size: 15)!
]