6

UITextView でテキストをマークしていますが、何らかの理由で、setMarkedTextStyle で指定したものを受け入れることを拒否しています。-markedTextStyle は常に nil を返し、マークされたテキストは常に同じように表示されます (青色の背景でテキストの色が維持されます)。

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

テキストビューを作成するとき、テキストをマークする直前と直後の両方でこれを試しました。ただし、デフォルトのスタイルを維持し、スタイルに対して nil を返します。

4

3 に答える 3

2

多くのテストを行った結果、私が言える唯一のことは、これは SDK のバグであるということです。プロパティを設定markedTextStyleしても効果はなく、getter は常に nil を返します。

これは、ドキュメントで読むことができるものに反します。

markedTextStyle

マークされたテキストを描画する方法を説明する属性のディクショナリ。

バグとして Apple に報告しました (Bug ID - 17914881)。

于 2014-08-05T11:10:46.620 に答える
0

markedtextstyleの代わりに属性付きテキストプロパティを使用したいと思います(あなたの質問を正しく理解していれば)

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

iOS 7 の UITextView で属性付きテキストの色と配置を設定するにはどうすればよいですか?

于 2014-07-29T19:30:21.550 に答える
0

selectedTextまたはmarkedTextプロパティを変更しますか?

後者は中国語/日本語の書き込み専用なので、highlightedTextColor代わりに変更してみてください。

于 2014-08-05T09:02:27.627 に答える