2010年11月19日 過去Blog
前回は、UITableViewを使って”HelloWorld”を表示しましたが、今回は、Interface Builderを使って、コードを書かずに”HelloWorld”を表示させてみます。 非常に簡単なアプリではありますが、Interface Builderを理解する最初のステップです。

今回の流れ:

  • View Based Projectの新規作成
  • iPhone シュミレータで確認
  • UIの要素をホーム画面に追加
  • コードを実行

View Based Projectの新規作成

Xcodeを起動し、「新規プロジェクト」を選択します。

以下のようなウインドウが表示されたら、左ペイン内のiOS > Application が選択されているのを確認、「View-based Application」を選んで、「選択」ボタンを押す。(Use Core Data for storage  のチェックは不要。)

その後に表示されるプロジェクト名は「HelloWorldViews」として保存。

2-1この時点で、いくつかのデフォルトファイルが追加されます。

その中にメインウインドウを起動するためのコードが含まれ、これを編集することが出来ます。

iPhoneの言葉では、各ウインドウはビューと呼ばれます。

iPhone シミュレータで確認

とりあえず、デフォルトのままの状態でビルドし、実行してみます。

すると以下の画像のような何も表示されない状態でシミュレータが起動すると思います。(実際にはウインドウが起動しています。)

2-2この状態では、あまり面白くありませんね。

それでは、少し面白くするためにUIコンポーネントをビューに追加してみましょう。そのためには、HelloWorldViewsViewController.xib を編集する必要があります。「.xib」の拡張子がついているファイルは「.nib」として知られているものです。これらのファイルは、Interface Builder で開くことが出来、あなたのアプリケーションの見た目を定義しています。

UIの要素をホーム画面に追加

HelloWorldViewsViewController.xib をクリックし、Interface Builderを起動します。すると、以下の画像のように、ウインドウ上部に「View」と書かれたiPhoneの形をしたウインドウ(画像内の中央上)や、ライブラリなど、4つのウインドウが現れると思います。
もし、Viewのウインドウが表示されてない場合は、File's Owner など
と書かれたファイルがあるウインドウ内の「View」をクリックしてください。
2-3iPhoneアプリを一度でも触ったことがある方なら見慣れているUIコンポーネントがたくさん並んだ「Library」という名前のウインドウがあると思います。 その中から、Labelを探してドラッグ&ドロップで配置してみてください。 他にも、いくつか適当に選んで「View」のウインドウの上にドラッグ&ドロップしてみてください。大きさなども自由に変更できます。 私は以下の画像のようにしました。 Label,Text Field,Search Bar,Toolbar の四つを置きました。 2-4Labelの追加が出来たら、Labelをクリックし、「Inspector」(最初に表示された4つのウインドウの一番右上)のAttributes(Inspector内の一番上にある4つのボタンの一番右)を表示してください。 このとき、「Inspector」の名前が「Label Attributes」となっていることを確認してください。
もし、Inspector が表示されていない場合は、Interface Builderメニューの
「Tools」>「Attributes Inspector」をクリックして表示させることも可能です。
「Label Attributes」のなかの「Text」の項目を編集し”HelloWorld”と入力します。 すると以下の画像のような感じになると思います。 2-5 Interface Builder 上の変更を保存します。 これで、今回のアプリケーションを実行する準備が出来ました。

コードを実行

Xcodeに戻り、ビルドして実行してみてください。 2-6これで今回の作業は完了です。 今回はコードも書かずに”HelloWorld” を表示するだけの本当に簡単なアプリでしたが、Interface Builder に触れることに少しずつ慣れていきましょう。(もちろん私もですが、、、) 次は、今回のように作ったインターフェースをコードを関連づけて動作させる方法について説明したいと思います。

この投稿へのコメント

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

Apacheの負荷軽減

2010年03月31日 過去Blog
Apacheのチューニングについて。 今のところ、大丈夫かなと思いますが、いずれ試してみようと思います。 http://tech.bayashi.net/svr/doc/apache/tune.html hostingreviewssite.com
「Apacheの負荷軽減」をはてなブックマークに追加

iPadでiOS Dev Center内のリファレンスを見ると(^^)

2011年01月08日 過去Blog
iPad用に最適化されていて、とても使いやすくなっています(^_^) 私は、さっき気付いたんですが、既にご存知の方も多いのかもしれませんが、、、(^_^;)…
「iPadでiOS Dev Center内のリファレンスを見ると(^^)」をはてなブックマークに追加

Linux ユーザー一覧の確認

2010年02月02日 過去Blog
[hogehoge@localhost ~]$ cat /etc/passwd http://kazmax.zpp.jp/lin/etc_passwd.html is garcinia cambogia safe to take…
「Linux ユーザー一覧の確認」をはてなブックマークに追加

htmlファイルでphpを動かすための.htaccessファイルの設定

2009年11月20日 過去Blog
htmlファイルでphpを動かすための.htaccessファイルの設定 .htaccessファイル内に以下の行を記述します。 AddType application/x-httpd-php .htm .html 当然の前提条件として、htaccessの動作が許可されているサーバに限ります。…
「htmlファイルでphpを動かすための.htaccessファイルの設定」をはてなブックマークに追加

[5]:配列データを使って、UITableViewと連携させる

2010年12月01日 過去Blog
今回のチュートリアルは、配列データを使って、UITableViewと連携させる方法です。SQLやXMLのデータを表示させるための要素になるでしょう。 今回は「フルーツ」をテーマに、名称のほか、いくつかの追加情報をもつ「フルーツオブジェクトの配列」を作成します。UITabeleViewに各フルーツの名称を表示させ、名称がクリックされるとviewが遷移し、そのフルーツの詳細情報を表示させます。 今回の記事は以下の記事を既読の方を想定しています。 [4]:View間での移動について [3]:Interface Builder と Xcode を接続する方法 [2]:Interface Builder のみで Hello World 今回学ぶこと: Navigation-Based Application の新規作成 フルーツClassのオブジェクト作成 NSArray 配列を作成し、書き込む 新規ビューの追加 viewとコードを接続する オブジェクトのデータをUITableViewに書き込む viewを遷移させ、選択された行に基づくデータを表示させる …
「[5]:配列データを使って、UITableViewと連携させる」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy