2014-07-26 1 views
6

UITextView에 텍스트를 표시하고 있지만 무엇인가 받아들이기를 거부하기 때문에 setMarkedTextStyle을 사용합니다. -markedTextStyle은 항상 nil을 반환하고 표시된 텍스트는 항상 같은 것으로 보입니다 (파란색 배경 및 텍스트 색상 유지).UITextView는 markedTextStyle (UITextInput 프로토콜)을 저장하지 않습니다.

[_taggedUsersView setMarkedTextStyle:@{UITextInputTextColorKey: [UIColor whiteColor], UITextInputTextBackgroundColorKey: [UIColor tranceLinkBlue], UITextInputTextFontKey: [UIFont fontWithName:@"HelveticaNeue-Medium" size:14.0]}]; 

텍스쳐 뷰를 만들 때와 텍스트를 표시하기 직전에이 작업을 모두 시도했습니다. 그러나 여전히 기본 스타일을 유지하고 스타일에 대해 nil을 반환합니다.

+0

장시간 쐈지 만 self.taggedUsersView를 사용해 보셨습니까? –

+0

iOS 8을 사용하고 있다면, 이제는 더 이상 사용되지 않으므로 문제가 될 수 있습니다 :'iOS 8.0에서 더 이상 사용되지 않습니다 .' –

+0

무엇이 사용되지 않습니까? markedTextStyle과 setMarkedTextRange는 현재보고있는 iOS 8 문서에서 더 이상 사용되지 않습니다. –

답변

0

나는 당신이 (내가 당신의 질문을 제대로 이해한다면) 대신 markedtextstyle의 기인 텍스트 속성을 사용하려는 생각

https://developer.apple.com/library/ios/documentation/uikit/reference/uitextview_class/Reference/UITextView.html

How can I set the color and alignment of attributed text in a UITextView in iOS 7?

+0

실제로 표시된 텍스트 스타일은 이와 별개입니다. 나는 이미 textview에서 속성이있는 텍스트를 사용하고 있지만 표시된 스타일은 독립적입니다. –

0

당신이 selectedText 또는 markedText 속성을 변경 하시겠습니까?

나중에 중국어/일본어로만 작성되므로 대신 highlightedTextColor을 수정해야합니다.

1

많은 테스트를 거친 후에 내가 말할 수있는 것은 SDK의 버그라는 것입니다. markedTextStyle 속성을 설정해도 효과가 없으며 getter는 항상 nil을 반환합니다.

이것은 우리가 문서를 읽을 수 있는지에 대해 제공 :

markedTextStyle

표시 텍스트가 그려 져야 방법을 설명 속성의 사전.

나는 Apple에 버그 (버그 ID-17914881)를보고했다.

+0

UITextField도이 버그의 영향을받습니다. rdar : // 30208223/http://openradar.appspot.com/30208223)를 신고했습니다. 보고서에 응답 한 적이 있습니까? –