なりっちアプリDiary -7ページ目

なりっちアプリDiary

主にiPhoneのアプリについての日記

肝心の画面レイアウトの作成方法について、記述します。

ナビゲーションバーで、Main.storyboard ファイルを選択します。

StoryBoardを編集する画面、UIを編集する画面が真ん中に開きます。
これを、Interface Builder と呼びます。

こんな感じです。

IB


画面のUIパーツ、または部品を選択できるようなエリアが右サイドに入っています。
下の図がそれです。
部品には、ボタンやラベルなど通常アプリを作る上で必要なものが揃っています。
(ここにないものは、自作かな..)
この部品をドラッグドロップでエディターエリアに移動させて、画面を作っていきます。

IB部品設置


部品を選択すると、幅や高さ、ラベルの文字などを変更することができる箇所が右側に出てきます。
そこを編集して内容を変更していきます。

IB部品属性


これが画面作りの基本です。

こんばんは、先ほどまったりと飲んでいました。
たいして飲んでいないのに、回って回って。ぐぅぐぅ

一緒に飲んでいた人に勧められたアプリがありまして、それがなかなか面白いです。

『Q』というアプリで、指で線を描いて、その線で物理現象を起こして各ステージに用意されたお題をクリアするという、シンプルなミニゲームです。
2Dのパズルゲームの一種です。
ステージは私が観れたのは20ステージですが、進めていくとどんどん増えるかも。

こちらがストアのWebサイトです。
https://itunes.apple.com/jp/app/q./id909566506?mt=8


例えばこのステージの場合、うまくいくと~ アップ

Q ステージ

こんな風になります!!ひらめき電球
Q ステージ


こちらのステージも、うまくいくと~ アップ

Q ステージ

こんな風になります!!ひらめき電球
Q ステージ


さらには、こんなステージも。!!
Q ステージ

さあ、あなたは何ステージクリアできるでしょうか?

ストアの記述には、「私たち開発者にも解けないQがある」とありますので、
難易度は高いですし、「上手さ」と「カオスの法則発動」による「運」が必要になる気がします。



アプリSTYLE (スタイル) 2015年 02月号 [雑誌]/アプリスタイル

¥842
Amazon.co.jp

このアプリゲームがすごい! 2015【豪華アイテム特典付き】/宝島社

¥918
Amazon.co.jp

松下奈緒 カレンダー 2015年/株式会社 ハゴロモ

¥2,400
Amazon.co.jp

松下奈緒フォトブック「Laugh&Leilani」/ワニブックス

¥2,052
Amazon.co.jp

こんばんは。ジョナサンで食事してきました。これから再開します。ナイフとフォーク

さて、storyboard の Interface Builder で 画面のレイアウトを作ったあとは、私が慣れない間よく混乱した操作である、「UI 画面 ( .storyboard) とプログラム( .swift )の接続」についてです。
ただレイアウトを作っても、それだけでは何も起こりません。
何かを起こすために、プログラムファイルをいじる必要があります。

今回触るプログラムファイルは ViewController.swiftファイルです。
ちなみに、ViewController.swiftは画面レイアウトの数だけ存在します。

◇ 接続方法

storyboardとプログラム画面を二つ並べます。

アシスタントエディター切り替えボタンを押してください。

アシスタントエディタ


ボタンやラベルなどのコンポーネントをクリックで選択して、
Controlキーを押しながらプログラムファイルへドラッグします。
ドロップする場所を選択して、マウスを放します。

IBOutlet1

すると、下記のようなウィンドウが出てきますので、名前をつけてください。
名前はプログラム内で使用されるものです。

IBOutlet2

すると、.swiftファイルに 

@IBOutlet weak var leftLabel: UILabel!

が追加されます。

IBOutlet3

今回は、まずは繋ぐところまで。
次回は繋いだ後の具体的な動作について書いていきます。



Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】/マイナビ

¥3,229
Amazon.co.jp

植松 真実 写真集 WILD BLUE/ソフトガレージ

¥3,240
Amazon.co.jp