Các mã sau đây đã được chạy tốt trước khi cập nhật để Xcode 6.1 để ở lại với iOS 8.1:Can not Đặt Navigation Bar Font trong Swift trên phiên bản mới nhất Xcode
override func viewDidAppear(animated: Bool) {
self.navigationController?.navigationBar.topItem?.title = "Home"
self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "Lobster 1.4", size: 34), NSForegroundColorAttributeName: UIColor.whiteColor()]
}
Vấn đề là cụ thể trong NSFontAttributeName: UIFont(name: "Lobster 1.4", size: 34)
và lỗi tôi nhận được ở đây là:
! "Could not find an overload for 'init' that accepts the supplied arguments"
tôi tìm thấy mã độc đáo này trên một ques StackOverflow khác nhau tion và nó đã làm việc như mong đợi cho đến khi bản cập nhật này (tải về nó ngày hôm qua). Phông chữ của tôi thực sự được cài đặt đúng cách.
Tôi có nên viết mã này khác đi ngay bây giờ hoặc có cách hoàn toàn mới trong đó tôi nên đặt Phông chữ thanh điều hướng của mình không?
Cảm ơn!