나의 플랫폼/iOS
[iOS] Use of unresolved identifier NSAttributedStringKey
GsBOB
2017. 9. 5. 15:59
TabBarItem 에서 텍스트 색상을 수정 할 때 아래와 같이 한다.
1 | tabBarItem.setTitleTextAttributes([NSAttributedStringKey.foregroundColor.rawValue: UIColor.gray], for: .disabled) | cs |
하지만, 아래 이미지 같이 에러가 발생 할 때가 있다.
머 아시겠지만, NSAttributedStringKey 가 없다는 의미 이다.
https://stackoverflow.com/a/44641975
위 내용을 보면 iOS 11 버전에서 사용 가능 하다고 한다.
그럼 그 아래 버전에서는 어떻게 해야 할까?
아래와 같이 사용하면 된다.
1 | tbItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.gray], for: .disabled) | cs |
NSForegroundColorAttributeName을 이용하세요.
참고하세요.