UITextView
を使用していますが、このコンポーネントで使用するハイパーリンクの色を変更したいと思います。たとえば、UITextView
がwww.gmail.comと表示されている場合、青色で表示されます。その色を変えたい。
フザー! Apple iOS7で適切なソリューションをリリースしました! この回答 で説明されているように、linkTextAttributes
のUITextView
プロパティを使用できます。白い下線付きのリンクは次のようになります。
yourTextView.linkTextAttributes = @{
NSForegroundColorAttributeName: [UIColor whiteColor],
NSUnderlineStyleAttributeName: [NSNumber numberWithInt:NSUnderlineStyleSingle]
};
または、tintColor
はUITextView
から継承され、UIView
プロパティを使用してリンクに色を付けるため、tintColor
を変更できます。以下を参照してください:
yourTextView.tintColor = [UIColor whiteColor];
これでリンクが壮大に見えます!