konwertowane moją aplikację niedawno i wciąż otrzymuję błądSwift Błąd 4 konwersji - NSAttributedStringKey: Wszelkie
"Cannot convert value of type '[String : Any]' to expected argument type '[NSAttributedStringKey: Any]?'
barButtonItem.setTitleTextAttributes(attributes, for: .normal)
Cały kod:
class func getBarButtonItem(title:String) -> UIBarButtonItem {
let barButtonItem = UIBarButtonItem.init(title: title, style: .plain, target: nil, action: nil)
let attributes = [NSAttributedStringKey.font.rawValue: UIFont(name: "Helvetica-Bold", size: 15.0)!, NSAttributedStringKey.foregroundColor: UIColor.white] as! [String : Any]
barButtonItem.setTitleTextAttributes(attributes, for: .normal)
return barButtonItem
}
Otrzymuję to ostrzeżenie. Czy istnieje rozwiązanie? Przesyłanie z "[NSAttributedStringKey: NSObject]" do niepowiązanego typu "[Ciąg: Any]" zawsze kończy się niepowodzeniem – Eazy
Zaktualizowano odpowiedź. Proszę sprawdzić –
Użyłem "let attributes = [NSAttributedStringKey.font: UIFont (nazwa:" Helvetica-Bold ", rozmiar: 15.0) !, NSAttributedStringKey.foregroundColor: UIColor.biały] "i nadal otrzymuję ostrzeżenie – Eazy