文字列にURL|電話番号があると青くしたい

文字列内のURL(リンク)や電話番号を青く表示しているサンプルコードがあったんだ。これ、どうやってるのかなあ?と思ってサンプルコードを見てたんだけど、、、えらく長時間かかってしまったのよ。
原因の一つは、そのサンプルコードがStoryboardを使っていたから、というのがあってさ。
普段、俺使わないんだよ、IBもStoryboardも。だめだねえ、、、人様のコードが読めないんだ。
UITextViewオブジェクトをStoryboardで作っていたんだけど、そのプロパティをどういう風に設定しているか、を見るのにXcodeで一番右のユーティリティー領域(って言うみたい)に記述してあるのをすっかり忘れていたよ。普段このユーティリティー領域は隠しているしさ。
{ textView.editable = NO; textView.dataDetectorTypes = UIDataDetectorTypeLink | UIDataDetectorTypePhoneNumber; }↑結局UITextViewのdataDetectorTypesとeditableプロパティをセットしたら意図どおりなったよ。
スポンサーサイト