Submit Search
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
18 likes
37,477 views
Toshio Ehara
2013/2/3の勉強会で使った資料です。 iPhone開発者初心者向けです 内容は 「XcodeのStoryboardを使って 簡単なじゃんけんゲーム」を作るです。
Read more
1 of 86
Download now
Downloaded 61 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
More Related Content
PDF
StoryboardでUIを使いまわす
Masaki Fuke
PDF
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Kazuki Sato
PPTX
Sketch 3 を使って、コンテンツの魅力を 最大限に活かしたUIを作ろう
Naoki Masuda
PDF
デザイナーとエンジニアが話す、iOSアプリケーション開発
Kenta Ohsugi
PDF
冬合宿でOpenProcessing
yusuketomioka
PPTX
Visual Studio といえば当然 Visual Studio for Mac だよね!
Tomohiro Suzuki
PDF
Autolayoutを使って、画面レイアウトを作成してみよう
Ikki Takahashi
PDF
一ヶ月Blender サイト用
abc-on
StoryboardでUIを使いまわす
Masaki Fuke
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Kazuki Sato
Sketch 3 を使って、コンテンツの魅力を 最大限に活かしたUIを作ろう
Naoki Masuda
デザイナーとエンジニアが話す、iOSアプリケーション開発
Kenta Ohsugi
冬合宿でOpenProcessing
yusuketomioka
Visual Studio といえば当然 Visual Studio for Mac だよね!
Tomohiro Suzuki
Autolayoutを使って、画面レイアウトを作成してみよう
Ikki Takahashi
一ヶ月Blender サイト用
abc-on
What's hot
(15)
PDF
Ux jam7
Yusuke Satoh
PPTX
ノンエンジニアが手探りでシューティングゲームを作った話。Swiftで。その入り口部分。
Kotaro Mochizuki
PDF
お互いに教えあおう
Suzuki Masayuki
PDF
はじめてのAndroidアプリ
Mayumi Chikaoka
PDF
20161126_Blender step2
naotaro0123
PPTX
ホントのホントの0から始める3Dモデリング入門
c-mitsuba
PDF
ボクの開発スタイル
Yuki Anzai
PDF
UE4・Re:ゼロから始めるVR開発
DoshishaUniv ProntiatVR
PPTX
ゲーム開発で使えるかもしれないレイアウトデザイン
Kodai Yano
PDF
iPhoneアプリ無料勉強会 vol1
codeal
PDF
わたしのVisual studio環境
Keigo Ando
PDF
iPhoneアプリ無料勉強会 vol3
codeal
PDF
福井で「しあわせデザイナー」になるために
Miho Yamamori
PPTX
こわくない!初心者向けBlender2.8講座#6
Takuya Kishikawa
PDF
第2回 Blender勉強会(難波)Unityちゃん
naotaro0123
Ux jam7
Yusuke Satoh
ノンエンジニアが手探りでシューティングゲームを作った話。Swiftで。その入り口部分。
Kotaro Mochizuki
お互いに教えあおう
Suzuki Masayuki
はじめてのAndroidアプリ
Mayumi Chikaoka
20161126_Blender step2
naotaro0123
ホントのホントの0から始める3Dモデリング入門
c-mitsuba
ボクの開発スタイル
Yuki Anzai
UE4・Re:ゼロから始めるVR開発
DoshishaUniv ProntiatVR
ゲーム開発で使えるかもしれないレイアウトデザイン
Kodai Yano
iPhoneアプリ無料勉強会 vol1
codeal
わたしのVisual studio環境
Keigo Ando
iPhoneアプリ無料勉強会 vol3
codeal
福井で「しあわせデザイナー」になるために
Miho Yamamori
こわくない!初心者向けBlender2.8講座#6
Takuya Kishikawa
第2回 Blender勉強会(難波)Unityちゃん
naotaro0123
Ad
Viewers also liked
(20)
PDF
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
Tomoki Hasegawa
PDF
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
PDF
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
Nishida Kansuke
PDF
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
PDF
㉙iPhoneアプリ開発の基礎知識を覚えよう
Nishida Kansuke
PDF
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
schoowebcampus
PDF
Xcode 再入門「Xcode の検索機能」 #さいたまdev
Tomohiro Kumagai
PDF
Swift 3.0 の新しい機能(のうちの9つ)
Tomohiro Kumagai
PDF
Swiftビギナーズ
Masaru Gushiken
PDF
Objective-C/Swift コードの共用
Yoichiro Sakurai
PPTX
de:code エスキュービズム勉強会0620
エンジニア勉強会 エスキュービズム
PDF
理想のWEB開発
エンジニア勉強会 エスキュービズム
PDF
2014年からSwiftを振り返る! #cswift
Tomohiro Kumagai
PDF
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
Tomohiro Kumagai
PDF
TestFlightみたいなのを自作する
Tomoki Hasegawa
PDF
ぼくがかんがえたさいきょうのMvc
karupanerura
PDF
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
PDF
「レガシーコード」とはいったい?
Hiroyuki Ohnaka
PDF
Swift 3 で新しくなったところ - 表面から見えにくいところを中心に紹介 #ISAOcorp
Tomohiro Kumagai
PDF
iOSアプリ開発 脱初心者に向けて
Kosuke Ogawa
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
Tomoki Hasegawa
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
Nishida Kansuke
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
㉙iPhoneアプリ開発の基礎知識を覚えよう
Nishida Kansuke
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
schoowebcampus
Xcode 再入門「Xcode の検索機能」 #さいたまdev
Tomohiro Kumagai
Swift 3.0 の新しい機能(のうちの9つ)
Tomohiro Kumagai
Swiftビギナーズ
Masaru Gushiken
Objective-C/Swift コードの共用
Yoichiro Sakurai
de:code エスキュービズム勉強会0620
エンジニア勉強会 エスキュービズム
理想のWEB開発
エンジニア勉強会 エスキュービズム
2014年からSwiftを振り返る! #cswift
Tomohiro Kumagai
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
Tomohiro Kumagai
TestFlightみたいなのを自作する
Tomoki Hasegawa
ぼくがかんがえたさいきょうのMvc
karupanerura
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
「レガシーコード」とはいったい?
Hiroyuki Ohnaka
Swift 3 で新しくなったところ - 表面から見えにくいところを中心に紹介 #ISAOcorp
Tomohiro Kumagai
iOSアプリ開発 脱初心者に向けて
Kosuke Ogawa
Ad
Similar to iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
(20)
PDF
Beginning iPhone Vol2
Sachiko Kajishima
PDF
⑬I phoneアプリを作ってみよう!(超初心者向け)
Nishida Kansuke
PDF
Wankuma0402
c-mitsuba
PPTX
oF勉強会資料(図形)
Atelier Frameworks
PDF
第1回windows phoneアプリ開発のハンズオンセミナー
hyoromo
PPTX
oF勉強資料(アドオン編)
Atelier Frameworks
PDF
初心者向けMacユーザー勉強会
Takuma Morikawa
PDF
はじめてのWord pressプラグイン勉強会
Takahiro Nakahata
PDF
iPhone develop for Beginner
Sachiko Kajishima
PDF
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
Takuya Mukohira
PDF
スマホ向けWebアプリ開発について~初級編~
Wataru Asai
PPTX
ゲーム開発講座1
takanori uoi
PDF
everevo × Open Graph
Tetsuwo OISHI
PPTX
Appsheet基礎講座.pptx
ssuser5f5987
PDF
Css nite(2010.09.23)
Yoshiki Ushida
PDF
⑭iPhoneアプリを作ってみよう!(超初心者向け)その2
Nishida Kansuke
KEY
WordPress プラグイン Infinite Scroll を試してみた
Yuji Nojima
PDF
3
Mamoru Ito
PPT
Oitec
c-mitsuba
PDF
3D touch for iOS
toyship
Beginning iPhone Vol2
Sachiko Kajishima
⑬I phoneアプリを作ってみよう!(超初心者向け)
Nishida Kansuke
Wankuma0402
c-mitsuba
oF勉強会資料(図形)
Atelier Frameworks
第1回windows phoneアプリ開発のハンズオンセミナー
hyoromo
oF勉強資料(アドオン編)
Atelier Frameworks
初心者向けMacユーザー勉強会
Takuma Morikawa
はじめてのWord pressプラグイン勉強会
Takahiro Nakahata
iPhone develop for Beginner
Sachiko Kajishima
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
Takuya Mukohira
スマホ向けWebアプリ開発について~初級編~
Wataru Asai
ゲーム開発講座1
takanori uoi
everevo × Open Graph
Tetsuwo OISHI
Appsheet基礎講座.pptx
ssuser5f5987
Css nite(2010.09.23)
Yoshiki Ushida
⑭iPhoneアプリを作ってみよう!(超初心者向け)その2
Nishida Kansuke
WordPress プラグイン Infinite Scroll を試してみた
Yuji Nojima
3
Mamoru Ito
Oitec
c-mitsuba
3D touch for iOS
toyship
More from Toshio Ehara
(20)
PDF
iPhoneアプリを Javaで書くよ?
Toshio Ehara
PDF
Java初心者勉強会(2015/08/07)資料
Toshio Ehara
PDF
Java電卓勉強会資料
Toshio Ehara
PDF
BABELで、ES2015(ES6)を学ぼう!
Toshio Ehara
PDF
AngularJSで業務システムUI部品化
Toshio Ehara
PDF
traceur-compilerで ECMAScript6を体験
Toshio Ehara
PDF
traceur-compilerで未来のJavaScriptを体験
Toshio Ehara
PDF
AngularJS入門の巻2
Toshio Ehara
PDF
JenkinsをJava開発でこんな感じで使っています
Toshio Ehara
PDF
AngularJS入門の巻
Toshio Ehara
PDF
AngularJS+TypeScriptを試してみた。
Toshio Ehara
PDF
AngularJSのDirectiveで俺俺タグつくっちゃお
Toshio Ehara
PDF
HTML5のCanvas入門 - Img画像を編集してみよう -
Toshio Ehara
PDF
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
Toshio Ehara
PDF
福岡のIT勉強会情報の集め方(LT資料)
Toshio Ehara
PDF
BACKBONE.JSによるWebアプリケーション開発について
Toshio Ehara
PDF
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
Toshio Ehara
PDF
JavaScriptのテストコード 一緒に勉強しませんか??
Toshio Ehara
PDF
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
Toshio Ehara
PDF
LT Leap MotionとJavaScriptで遊ぼう!
Toshio Ehara
iPhoneアプリを Javaで書くよ?
Toshio Ehara
Java初心者勉強会(2015/08/07)資料
Toshio Ehara
Java電卓勉強会資料
Toshio Ehara
BABELで、ES2015(ES6)を学ぼう!
Toshio Ehara
AngularJSで業務システムUI部品化
Toshio Ehara
traceur-compilerで ECMAScript6を体験
Toshio Ehara
traceur-compilerで未来のJavaScriptを体験
Toshio Ehara
AngularJS入門の巻2
Toshio Ehara
JenkinsをJava開発でこんな感じで使っています
Toshio Ehara
AngularJS入門の巻
Toshio Ehara
AngularJS+TypeScriptを試してみた。
Toshio Ehara
AngularJSのDirectiveで俺俺タグつくっちゃお
Toshio Ehara
HTML5のCanvas入門 - Img画像を編集してみよう -
Toshio Ehara
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!
Toshio Ehara
福岡のIT勉強会情報の集め方(LT資料)
Toshio Ehara
BACKBONE.JSによるWebアプリケーション開発について
Toshio Ehara
BACKBONE.JSにJasmineでテストコード書いてみた (LT資料)
Toshio Ehara
JavaScriptのテストコード 一緒に勉強しませんか??
Toshio Ehara
【未発表】Backbone.jsとJavaEE7でWebアプリを作ろう!(第1回) 〜GETで一覧編〜
Toshio Ehara
LT Leap MotionとJavaScriptで遊ぼう!
Toshio Ehara
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
1.
iPhoneアプリ開発入門 XcodeのStoryboardで画面を作ろう!
2013年2月3日(日) iPhone開発初心者向け資料 +α
2.
自己紹介 twitter ID :
itokami1123 お昼の仕事はHTML5/CSS3/JavaScriptです。 Webの仕事なんですけどクライアント側処理 をメインにしてます。 何かお仕事があれば是非どうぞ!! iPhoneアプリは通勤中に作ってます。
3.
iPhoneアプリ作りのきっかけ 最初は新しい仕事の為(転職の為) 2011年まで古い技術(Java1.4とCOBOLとメー カ独自データベース製品など)しか触った事が なく段々と将来に不安になりました・・・
4.
そこでHTML5とiPhone開発の勉強を
独学で始めました。
5.
福岡にはhtml5+α@福岡や iDevQ(iOS Developer Community)
など素敵な勉強会があって 色々と助けてもらいました。 勉強会の検索は http://azusaar.appspot.com/ がお勧めです!
6.
おかげさまで 無事転職出来ました。 素敵な職場です。 感謝してます。
7.
今でもiPhoneアプリを作る理由 作るのが楽しい! 子供向けに学習ソフトを作っています。どう やったら子供達が楽しく苦手なものを克服出 来るのかを考えるのがとても楽しいです! iPhoneさえあればどんな子にでも学習のチャ ンスを与える事がでます!
8.
宣伝です! http://www.itokami1123.com/soft/ で
色々ソフトを公開してます! リジェクト中
9.
少し悩みが。。 福岡でもAndroidは集まって開発するグループ があるんですけどiPhoneアプリ(特に初心者 向け)の集まりは少ないんです。 福岡のiPhoneアプリ制作者の集まりができた らいいなぁ。。
10.
そこで iPhoneアプリ開発者が少しでも増えたらいい なと思い、入門を説明したいと思います! (難しいツッコミは、ご勘弁を。。) この資料ではメニューとゲーム2画面のじゃ んけんゲームを作りたいと思います。
11.
まずは。。 Xcodeをインストールしてください! すみません。。説明は省略しますね。
12.
Xcodeを起動 Xcodeのアイコンをクリックします! 今日は Version 4.5.2
を使用します。
13.
新規作成 Create a new
Xcode projectをクリックしま す。なんだか英語が一杯ですね。。
14.
アプリの雛形選択 今回はSingle View Applicationを選んでみまし た。
15.
初期入力
今回のアプリに関する情報をいれます。 上二つチェックをつけて Nextを押します。 めも:Company Identifierは、ドメイン名を逆さにしたものが推奨されているようです。 (例:example.comの場合は、com.exampleとなる)
16.
ソース管理? とりあえず気にせずチェックをはずして Createボタンを押します!
17.
じゃ∼ん 出て来ました!
18.
いきなり動かす! 再生ボタンをクリックすると。。
19.
なにもでません。。 でもiPhoneらしくものが出て来ましたね。 これが iOSシミュレータです!
20.
メニュー作り! さっそくメニューを作ってみましょう! Storyboardのファイルをクリックすると
21.
この白い画面が最初に出てた画面みたいですね。
さっそく編集してみましょう。
22.
右下に色々あるよ 背景を作ってみます。 Image
Viewをドラッグします。
23.
画像を選ぶ Imageで画像を選べるみたいですけど
登録が必要ですね。
24.
画像を登録 画像が入っているフォルダを ドラッグして投げ込みます!
25.
画像が登録されます。 Copyにチェックをつけると このアプリのソースの方に
png画像がコピーされます
26.
背景画像 前に置いた背景に画像をつけました!
27.
タイトルをつけよ∼
背景と同じ様に Image Viewを ドラッグします png画像を指定します
28.
そういえば いっつもUse Autolayoutを
OFFで作ってます。 (使い方が分かりません。。) そして タイトルの高さ幅、 位置を指定します
29.
スタートボタン Round Rect Buttonをドラッグします!
30.
ボタンを編集 Customを選ぶと
画像がつけれます。
31.
メニューが出来たので 続いてゲーム画面を作りましょう!
32.
ゲーム画面の枠を作る ViewControllerをドラッグ!
33.
補足:拡大と縮小
右下の虫眼鏡で 切り替えます。
34.
ゲーム画面の背景 ゲーム画面もメニュー画面と 同じ様に作ります。
35.
操作ボタン
Round Rect Button をドラッグ ゲームの操作ボタンを置きます。 ぐー、ちょき、ぱーの3つです。
36.
ボタンの画像設定 typeをcustomにしてImageを設定します!
37.
では画面遷移を作って行きましょう!
38.
画面遷移 ctlを押しながらドラッグすると線が!
39.
画面遷移2 modalを選ぶと 矢印ができました。
40.
動かしてみましょう∼
41.
メニュー画面の上にゲーム画面が表示されます!
42.
突然ですが 残念なお知らせです。 こっから先はプログラムがないと
ゲームになりません。
43.
Storyboardとコード Storyboardの画面とコードは どうやってつながってるの?
44.
紐づけたいViewCotrollerを選んで Classと書いている所に指定すればOK
45.
それではゲーム画面用のプログラムを
用意してみましょう!
46.
File -> New
-> Cocoa Touch -> Objective-C class を選んで Next!
47.
ViewControllerを作成 ゲーム画面用としてGameViewControllerを作成 注意:Subclass
of は UIViewController
48.
そのままcreateをクリック
49.
ゲーム画面のViewControllerのClassに GameViewController設定します。
50.
勝ち負けの表示 勝敗を表示するLabelを貼ります。
51.
最初は非表示 HiddenをOnすると 非表示になります
52.
相手の手 相手の手をImageViewで配置して
Hiddenにしておきます
53.
ここまでで動かしてみましょう! hiddenは表示されない事が確認出来ます。
54.
hidden(非表示)の勝ち負けのラベルなど 表示されていない事が分かりますね!
55.
それではじゃんけんのボタンと プログラムを繋いでみましょう!
56.
じゃんけんボタン
「Assistant」ボタン Storyboard右上に ある人の顔みたいな アイコンを押します。
57.
右側にソースが 右側に設定したGameViewControllerが
出てきました!
58.
難しそうな文字がいっぱいですが気にせず じゃんけんボタンをctlを押しながら @interfaceと@endの間にドラッグします。
59.
ConnectionをAction(動作) TypeをUIButton(ボタン) EventをTouch Up Inside(ボタンを触った) ArgumentsをSender(押されたボタン) NameはjankenDidPush(好きな名前)にします。
60.
jankenDidPushと言う 関数が出来ました!
61.
他のじゃんけんボタンは さっき作った関数名にくっつけます。 どのじゃんけんボタンを 押しても同じ関数を呼ぶ様になりました。
62.
相手の手 じゃんけんですので 相手の手が必要ですね!
63.
arc4random()%3 って書くと0から2の範囲 で適当な数値を返してくれます。 じゃんけんボタンを押した時の処理の 先頭にかきましょう!
64.
hiddenで隠していた手を表示する為には 各Image Viewをプログラムと接続しないといけな いです。ctlを押しながら GameViewController.h にドラッグします。
65.
ConnectionをOutlet、TypeをUIImageCiew、 StorageをWeakのまま変えず Nameに好きな名前をつけます。 上の場合はぐーなので “guu”とつけました。
66.
ちょき、ぱーも入れて GameViewController.hは こんな感じになりました。
67.
相手の手を表示してみましょう!
68.
if は もしも 〇〇 だったらという 意味です。
69.
うごかしてみましょう!
70.
ボタンを押すと相手がじゃんけんを 出す様になりました!
71.
そういえば、自分が押した手が 何かiPhoneが分かりませんね??
72.
Tag Tagを使うと区別が出来ます。 ぐーは0、ちょきは1、パーは2にします。 プログラムでTagの数字が拾えるんです。
73.
かち!まけ!あいこ!の3つの文字も プログラムに繋いでおきます。
74.
自分の手と相手の手の組み合 わせで結果を表示します。
75.
2回目おすとなんだかおかしいですね。。
76.
前の表示が残っているからです。 前の表示を全部非表示にして やりなおせばOKです。
77.
ゲームから メニューに戻る機能を つけましょう∼ こっから画像が変わってますけど
気にしないでね
78.
前回同様、ボタンをドラッグします。
79.
メニューのボタンと同様に customを選びボタンを Image画像を変更します
80.
メニュー画面に戻るボタンを ctl押しながらドラッグします。
81.
下記のように設定します
Connection : Action Type : UIButton Event : Touch Up Inside Arguments : Sender Nameは好きにつけれます。 今回は、 “backToMenuBtnDidPush”とつけました。
82.
GameViewController.hは こんな感じになりました
83.
こんどは、GameViewController.m の backToMenuBtnDidPush関数にゲーム画面を閉じる 命令を書きます。 [self dismissViewControllerAnimated:YES completion:nil];
84.
動かしてみましょう!
85.
これでおしまいです!
86.
最後まで見て頂き ありがとうございました! 間違いご指摘などありましたら twitterで@itokami1123まで
Download