web-dev-qa-db-ja.com

uitextviewハイパーリンクの色を変更する

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

27
Muzamil Hassan

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

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

または、tintColorUITextViewから継承され、UIViewプロパティを使用してリンクに色を付けるため、tintColorを変更できます。以下を参照してください:

yourTextView.tintColor = [UIColor whiteColor];

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

117