32

私は使用しUITextViewていますが、このコンポーネントで使用するハイパーリンクの色を変更したいと考えています。たとえば、www.gmail.comUITextViewを表示している場合、青色で表示されます。その色を変えたい。

4

2 に答える 2

137

ハザ!Apple は iOS7 で適切なソリューションをリリースしました! この回答で説明されているようlinkTextAttributesに、 a のプロパティを使用できますUITextView。白い下線付きのリンクは次のようになります。

yourTextView.linkTextAttributes = @{
    NSForegroundColorAttributeName: [UIColor whiteColor], 
    NSUnderlineStyleAttributeName: [NSNumber numberWithInt:NSUnderlineStyleSingle]
};

または、プロパティを継承して使用してリンクを色付けするtintColorため、を変更することもできます-次を参照してください。UITextViewUIViewtintColor

yourTextView.tintColor = [UIColor whiteColor];

これで、リンクが壮大に見えます!

于 2014-01-09T17:40:08.077 に答える
-8

簡単な答えは、あなたにはできないということです。

ただし、回避策は次のとおりです。

UITextView で自動検出されたリンクの色を変更できますか?

于 2012-11-15T20:25:51.850 に答える