스위프트 3에서 스위프트 4로 이동 중입니다. 라벨에 매우 특정한 텍스트 속성을 부여하는 UILabels가 있습니다. strokeTextAttributes가 초기화 될 때 '선택 값을 언 래핑하는 동안 예기치 않게 발견 된 없음'오류가 발생합니다. 솔직히 말하면 나는 완전히 잃어버린다.스위프트 4 라벨 속성
swift 3의 strokeTextAttributes는 [String : Any] 였지만 신속한 4 번 오류는 내가 아래에있는 것으로 변경하기 전까지 던졌습니다.
let strokeTextAttributes = [
NSAttributedStringKey.strokeColor.rawValue : UIColor.black,
NSAttributedStringKey.foregroundColor : UIColor.white,
NSAttributedStringKey.strokeWidth : -2.0,
NSAttributedStringKey.font : UIFont.boldSystemFont(ofSize: 18)
] as! [NSAttributedStringKey : Any]
chevronRightLabel.attributedText = NSMutableAttributedString(string: "0", attributes: strokeTextAttributes)
'NSAttributedStringKey.strokeColor.rawValue' => 'NSAttributedStringKey.strokeColor'을 대신? – Larme
스위프트는 절대적으로 악몽이며 일반적으로 프로그래밍을위한 중요한 단계입니다. – RunLoop