gpt4 book ai didi

ios - 将 UITextView 中的文本替换为可链接文本 - iOS

转载 作者:行者123 更新时间:2023-11-29 03:17:25 24 4
gpt4 key购买 nike

我有包含用户名作为占位符的动态文本,我想用实际用户名替换用户名的占位符,但我希望这个名称是可链接的,换句话说,当我点击用户名时,它应该执行重定向到配置文件页面的特定选择器。这可行吗?

这是我的代码:

NSString *originalText = @"go to :user profile or go to :place";
NSString *userText = @"Sawsan";
NSString *placeText = @"SomePlace";

originalText = [originalText stringByReplacingOccurrencesOfString:@":user"
withString:userText];
originalText = [originalText stringByReplacingOccurrencesOfString:@":place"
withString:placeText];
self.mainLabel.text = originalText;

/*
* Result is: "go to Sawsan profile or go to SomePlace"
*/

我可以用 Sawsan 和 SomePlace 替换 :user:place 吗?当用户点击其中任何一个时,它们可以执行不同的 selector

最佳答案

UITapGestureRecognizer 做:

self.mainLabel.userInteractionEnabled = YES;

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(pushAction)];
[self.mainLabel addGestureRecognizer:tap];

推送操作:

-(void)pushAction
{
NSLog(@"mainLabel tapped");
}

此外,我会像这样与用户一起做:

[NSString stringWithFormat:@"go to %@ profile", userText];

关于ios - 将 UITextView 中的文本替换为可链接文本 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21531125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com