iOSアプリがあり、1つの文字列に、次のようなテキストとリンクがあります
テキスト テキスト テキスト テキスト テキスト テキストhttp:// mylink.comテキスト テキスト テキスト テキスト テキスト
そのリンクを認識して機能させることは可能ですか?
ありがとう
UITextView で、dataDetectorTypes を見てください。
UITextView *test = [[UITextView alloc] initWithFrame:CGRectMake(0.0f, 150.0f, 320.0f, 200.0f)];
test.text = @"Some text http://www.yahoo.com/ more text";
test.editable = NO;
test.dataDetectorTypes = UIDataDetectorTypeLink;
[self addSubview:test];
その文字列のリンクは青色で下線が引かれ、タップすると Safari で起動します。次のようにさらに検出できます。
test.dataDetectorTypes = UIDataDetectorTypeLink | UIDataDetectorTypePhoneNumber;