頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


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

UITextViewオブジェクト

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

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

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

<< iOSのバージョンを判定する方法をカテゴリで?  TopPage  なぜか「赤ちゃんの成長グラフ」がtocotocoで紹介された >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
http://ringsbell.blog117.fc2.com/tb.php/800-d43b32c8




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

FC2Ad