頭と尻尾はくれてやる!

iOSアプリなどの開発日記です


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

UITextViewオブジェクト

文字列内のURL(リンク)や電話番号を青く表示しているサンプルコードがあったんだ。これ、どうやってるのかなあ?と思ってサンプルコードを見てたんだけど、、、えらく長時間かかってしまったのよ。

原因の一つは、そのサンプルコードがStoryboardを使っていたから、というのがあってさ。
普段、俺使わないんだよ、IBもStoryboardも。だめだねえ、、、人様のコードが読めないんだ。

UITextViewオブジェクトをStoryboardで作っていたんだけど、そのプロパティをどういう風に設定しているか、を見るのにXcodeで一番右のユーティリティー領域(って言うみたい)に記述してあるのをすっかり忘れていたよ。普段このユーティリティー領域は隠しているしさ。
{
    textView.editable = NO;
    textView.dataDetectorTypes = UIDataDetectorTypeLink | UIDataDetectorTypePhoneNumber;
}
↑結局UITextViewのdataDetectorTypesとeditableプロパティをセットしたら意図どおりなったよ。
スポンサーサイト






  TopPage  



Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.