UITextView에 텍스트를 표시하고 있지만 무엇인가 받아들이기를 거부하기 때문에 setMarkedTextStyle을 사용합니다. -markedTextStyle은 항상 nil을 반환하고 표시된 텍스트는 항상 같은 것으로 보입니다 (파란색 배경 및 텍스트 색상 유지).UITextView는 markedTextStyle (UITextInput 프로토콜)을 저장하지 않습니다.
[_taggedUsersView setMarkedTextStyle:@{UITextInputTextColorKey: [UIColor whiteColor], UITextInputTextBackgroundColorKey: [UIColor tranceLinkBlue], UITextInputTextFontKey: [UIFont fontWithName:@"HelveticaNeue-Medium" size:14.0]}];
텍스쳐 뷰를 만들 때와 텍스트를 표시하기 직전에이 작업을 모두 시도했습니다. 그러나 여전히 기본 스타일을 유지하고 스타일에 대해 nil을 반환합니다.
장시간 쐈지 만 self.taggedUsersView를 사용해 보셨습니까? –
iOS 8을 사용하고 있다면, 이제는 더 이상 사용되지 않으므로 문제가 될 수 있습니다 :'iOS 8.0에서 더 이상 사용되지 않습니다 .' –
무엇이 사용되지 않습니까? markedTextStyle과 setMarkedTextRange는 현재보고있는 iOS 8 문서에서 더 이상 사용되지 않습니다. –