絶対に挫折しないiPhoneアプリ開発入門Part.15 ~UITextView、電話とリンクをText Viewで表示~

前回:絶対に挫折しないiPhoneアプリ開発入門Part.14 ~UIWebView、webページを表示する~

Text View から、電話番号、リンクを利用する

想定している完成図は

  • 住所を押せばマップが開く
  • 電話番号をタップすれば電話ができる
  • リンクをタップすればSafariからホームページにつながる


これを実装してみます。

…とその前に!!!

なぜかXcode4.2でぼくは住所だけできませんでした。。。。

あとあと、説明しますがAdressesが認識しないんです!!!!!

けっこう英語だとどうだろとか試したんですが無理でした。

誰かできたかたいたら教えてください。

僕の責任なのか、Interface Builderの責任なのか、今のところわかりません(汗)



では、手順をざっと見てみます。

  1. 新規ファイルを作成、UIViewController subclassからUIViewControllerを選択
  2. xibファイルを選択。Text ViewをViewにドラッグ
  3. 「Attributes inspector」から、「Text」の初期の文章を消す。「Editable」のチェックを外す。「Links」「Phone Numbers」にチェックをいれる
  4. Assistant Editorを起動、xibのText Viewをhファイルへcontrol押しながらドラッグして設置
  5. mファイルで実装


やってみましょう♫

次に、




前回のようにAssistant Editorを開き、controlで配置してください。

名前は「Text View」の略で「tv」にしました。




では、実装!!!

TextViewController.m

#pragma mark - View lifecycle

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.title = @"CHIC";
    tv.text = @"CHIC\n\nジャンル:美容室\n\nスポット:浜銀5ブロック目\n\nTEL:0120-534-651\n↑お問い合わせの際は、「ひよしまるを見た」とお伝え頂ければ幸いです。\n\n営業時間:09:30~19:30\n\nCHICホームページ:\nhttp://www.chic-hairsalon.com/";
    // Do any additional setup after loading the view from its nib.
}

もう何となくわかりますね笑

「tv」は自分がつけた名前にしてくださいね。


逆スラッシュを打つには

optionを押しながら\を押してくださいね(controlとかじゃないですよ〜)

「\n」で改行できます。



あとは適当に画面遷移の設定をして、このViewを見てみてくださいな



Addressesに関してはすみません。

わかればまたブログで書きます。

だれかわかる人いたら教えてくださいね〜^^


次回:絶対に挫折しないiPhoneアプリ開発入門Part.16 ~Table View Controller その9、テーブルを画面遷移させない、App Store申請Reject~


======================
当ブログ管理人のツイッターこちら
◎フォローしてくださると泣いて喜びます!ツイッター上で当ブログの質問などにもできるだけお答えしますし、役に立つiPhoneアプリ開発情報もつぶやきます。個人的なご依頼(たとえば、プログラミングの家庭教師、Skypeレッスンをしてくれないか、iPhoneアプリ開発の勉強会ってやってるの、とかですね)でもかまいません。
スカイプレッスンについて
開発をしているとその都度ぶつかる問題があると思いますが、検索で調べてもなかなかわからない、あるいは調べても非常に時間がかかる場合があると思います。開発者のみなさんもお忙しいと思いますので、私のレッスンを受けながら開発を進めていただけると、大幅にお時間を短縮できます。加えて、iPhoneアプリ開発の基礎、応用が身につき、今後の開発もスムーズに進められます

お問い合わせはツイッター、またはhiyoshimarukoアットマークgmail.comまでお願いします。(アットマークを@にしてください)お待ちしております!







【絶対に挫折しないiPhoneアプリ開発入門】
番外編 絶対に挫折しないiPhoneアプリ開発入門 番外編1 プログラミング初心者が初めてアプリ開発に挑戦する時
1.絶対に挫折しないiPhoneアプリ開発入門Part.1 ~Xcode4.2でひよしまるを作ろう~
2.絶対に挫折しないiPhoneアプリ開発入門Part.2 ~iOS Developer Programに参加しよう~
3.絶対に挫折しないiPhoneアプリ開発入門Part.3 ~Xcode4.2の起動、InterfaceBuilderの利点欠点、神本紹介~
4.絶対に挫折しないiPhoneアプリ開発入門Part.4 ~Single ViewControllerからスタート~
5.絶対に挫折しないiPhoneアプリ開発入門Part.5 ~画面遷移、Tab Bar Controller,Navigation Controller,Table View Controller~
6.絶対に挫折しないiPhoneアプリ開発入門Part.6 ~UITableViewController その1、Tabの名前変更~
7.絶対に挫折しないiPhoneアプリ開発入門Part.7~Table View Controller その2(ファイルの接続)、Objective C、コメントについて~
8.絶対に挫折しないiPhoneアプリ開発入門Part.8 ~Table View Controller その3、ナビゲーションバーにタイトルと色をつける~
9.絶対に挫折しないiPhoneアプリ開発入門Part.9 ~Table View Controller その4、numberOfSectionsInTableView、numberOfRowsInSection、Xcodeの背景を黒に~
10.絶対に挫折しないiPhoneアプリ開発入門Part.10 ~Table View Controller その5、cellForRowAtIndexPath~
11.絶対に挫折しないiPhoneアプリ開発入門Part.11 ~Table View Controller その6、画面遷移、didSelectRowAtIndexPath、タブバーを消す、アニメーション~
12.絶対に挫折しないiPhoneアプリ開発入門Part.12 ~Table View Controller その7、セクションを使いこなすその1、セルの矢印を表示~
13.絶対に挫折しないiPhoneアプリ開発入門Part.13 ~Table View Controller その8、セクションを使いこなすその2、画面遷移~
14.絶対に挫折しないiPhoneアプリ開発入門Part.14 ~UIWebView、webページを表示する~
15.絶対に挫折しないiPhoneアプリ開発入門Part.15 ~UITextView、電話とリンクをText Viewで表示~
16.絶対に挫折しないiPhoneアプリ開発入門Part.16 ~Table View Controller その9、テーブルを画面遷移させない、App Store申請Reject~