我正在尝试向我的应用程序添加一个功能,用户可以在其中选择一个PRESPECIFIED文本,以便触发一个segue并获得有关用户所选内容的解释/信息。
以下文字为例:
夏威夷是50个“美国州”中最近的一个,并于1959年8月21日加入联盟。
用户可以选择“美国州”,并获取有关美国各州的信息。
那么我可以用Xcode做到这一点还是我必须使用一些html编辑应用程序?如果是这样,哪里会有一个好地方(网上或书本)开始学习如何做这样的事情?
感谢。
答案 0 :(得分:3)
可能有更好的方法,但我知道有一种方法可以做你要求的。
这是代码部分。我将把UITextView创作留给你。
-(void)viewDidLoad
{
[super viewDidLoad];
NSMutableAttributedString *attString = self.textView.attributedText.mutableCopy;
[attString setAttributes:@{NSLinkAttributeName:@"123"} range:NSMakeRange(0, 10)];
self.textView.attributedText = attString;
self.textView.delegate = self;
}
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
{
NSLog(@"%@", URL);
return NO;
}
答案 1 :(得分:0)
你可以在Xcode中完成。您将需要在故事板中创建segue并为segue添加标识符。然后在其中一个UITextViewDelegate
方法中,您可以检查文本视图中的文本。如果匹配,您可以使用-performSegueWithIdentifier:sender:
以编程方式调用segue。或者,您可以使用-segueWithIdentifier:source:destination:performHandler:
以编程方式创建整个segue。