私は文字列を示すUILabelを持っています。 UILabel内の特定のテキストの色を変更する必要があります。これらのテキストをクリックすると、Webビューで2つの異なるリンクが開きます。私が書いた 次のコード:この達成するためにどのようにUILabelテキストで2つ以上の文字列を異なるリンクにする方法
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"This is Yahoo and Google" attributes:nil];
[attributedString addAttribute: NSForegroundColorAttributeName
value: [UIColor redColor]
range: NSMakeRange(8,5)];
[attributedString addAttribute: NSFontAttributeName
value: [UIFont fontWithName:@"Helvetica" size:15]
range: NSMakeRange(8,5)];
[attributedString addAttribute: NSFontAttributeName
value: [UIFont fontWithName:@"Didot" size:24]
range: NSMakeRange(18,6)];
self.linkLabel.attributedText = attributedString;
}
を今私は、ユーザーがGoogleでクリックしたときに、それはgoogle.comを開く必要があり、ユーザーがヤフーをタップしたとき、それはyahoo.comを開く必要が欲しいです。ティはどのように可能ですか?
代わりに2つのボタンを使用してください。 –
お互いに隣り合う2つのボタンを使用 – FightOn
このリンクを参照してください - https://stackoverflow.com/questions/21629784/how-to-make-a-clickable-link-in-an-nsattributedstring-for-a便利である – Chaitra