iOS 開発にかんするメモを纏めたものです。

子供向けのiPhone, iPadゲームのサンプルコードを多数掲載しています。

iOS5やiOS6で動かしています。

Xcode

 Xcode ー サンプルコードの実行手順です

 Xcode ー サンプルコードの実行手順(Command Line Tool)

 Xcode CheatSheet ー 良く使うショートカットキー 


子供向けゲームの作り方

 アルファベットabcひょうアプリ

 数字 i から x をじゅんばんタッチ

 足し算モンスター0から9

 さんすう「なかまあつめ」おなじ色ちがう色

 蛍光色のレーザーでシューティング

 ぱらぱらゲーム、教科書の18ページを開いて~

 むかってくるてきを倒せ!プチ3Dゲーム

 自動販売機おままごと、ジュースを買おう

 おとうさんゆび、反復横とび

 すうじとかくれんぼ、どのはこにはいってる

 色を変えよう青赤タワー

 くるまをゴールにはこぼう、ゆびめいろ

 あかとみどりのゆらゆらボール

 うんとこしょ、かぶはぬけたかな

 くるくる棒を使って色んな形をつくってみよう

 たてスクロールで、よこに動いてみえる?

 くるーっとまわせ、たしざんカード

 カラフルなスタンプ60色

 スリット遊び、すこーしずらすと違う絵が出てくるよ

 きらきらスパンコールとばし

 しゅわしゅわボトルキャップ

 パクパクめいろ探検

 おなじのどれだ?ひよこのかたち

 マッチ棒でくじ引き

 福笑いアプリ(へのへのもへじ)

 ヘビゲームを作ってみる

 英語フレーズ並べ替えアプリ

 ファミコンの16連打を思い出して

 指リズムゲーム

 2色を混ぜる

 ダイアルロック用パーツ

 野球版

 ボールをブロックでポンゲーム

 キッチンタイマーのサンプル

 こすって汚れを落とすゲーム

 クレーンゲーム?

 指ゴルフ

 写真に文字を書き込む

 New YorkからTokyoまでMapを動かす

 電球が回るルーレット

 おもちゃのドアチャイム

 宇宙船の窓から外をみる

 カエルの歌キーボード

 はや押しゲーム

 なぞると波のように動くフォント

 紐を引っ張っぱり音楽を再生

 UIWebViewをパネルにして並べる

 モグラたたき

 カラフルな波紋

 ランダムに積み木を落とす

 肉球ペイントツールで遊ぶ

 まわしてとばしてドット絵クリエーター

 しかく君の横スクロールゲーム

 ロケット飛ばす感じ

 パネルタッチパズル

 キーボード(音色マンドリン) using MoMu ToolKit

 ウィザードドライバーを手作りする

 ままごと野菜をきる

 顕微鏡、望遠鏡みたいに

 OpenEarsでABCボード

 モンスター ブラウザ

 UISwitchをドミノ風に

 指瓦割り

 タッチでモザイク画

 ハンバーガーづくり

 パイナップル組立てシューティング

 Dot-to-Dot 「点つなぎ」でまるを書く

 カタカタカタ、車がおちてくおもちゃ

 ひっぱる餃子工場ゲーム

 ひっぱれ形 まる、さんかく、しかく

 まわして、ずらして、さんかくパズル

 さかなが行ったり来たりするだけのゲーム

 カラフルなセロファンで色遊び

 おかっぱカット、カリスマ美容師ごっこ

 上手に割ってみよう、フライパンで目玉焼き

 タッチでためて、薪割りチョップ

 54個パネルを動かそう、キューブパズル平面版

 ゆびでクルクル扇風機ゲーム

 ABCをローラーにしてクルクル

 幾何学紋様、ギリシア雷文を描いてみる

 ミニ工事現場であそぼう、ブルドーザーで砂運び

 鉄球なげて、ブロック貫通

 かくして亀さん、手、足、頭

 メガネ、メガネ、、ゆびクルクルで、目をまわそう

 バツ印、パクパク、クルクル

 横からブラックバー、いち、イチ、一

 線を描いてみよう、やまびこ黒板

 千切ってヒラヒラ、花占い

 ぶつからないようにボールをとびこえよう

 右と左でさかさまに?? モノクロミラールーム

 ポンポン植えよう、田植えゲーム

 ひっかきスクラッチボード(カラー)

 おさかなさんこっちだよ、作ろう小さなアクアリウム

 赤と緑のひもをつないでみよう。点つなぎ

 一枚の写真から、フォトモザイクを作ってみる

 カラーチェンジ カメレオン

 ボールがくるくるもあもあ

 GoGoプルバックカー

 ひっぱってくねくねさせよう


UIView

 UIView roundCorner ー 丸角のViewを作る

 UIView ー まん丸View

 UIView layer.shadow ー 影を付ける

 UIView ー 三角形のViewを作る

 UIView - 台形を作る

 UILabel ー UIViewの中心に文字を表示

 UIView ー Viewが干渉しているか確認する

 重なったViewのローカル座標を取得する

 UITextField ー キーボードタイプを指定する

 UITextField Delegateを使って入力制限をする

 UITextField ー keyboardの上に移動する

 UITextField ー Return でキーボードを閉じる

 UISegmentedControl ー スタイルを変更して細くする

 View - weakプロパティのaddSubview


UIButton ー ボタン

 UIButton title ー ボタンのタイトルを編集する

 UIButton backgroundColor ー ボタンの背景を変更する

 UIButton イベント設定 --- pushでAlertダイアログを表示


CALayer ー レイヤー

 Subclass of CALayer 描画されない? 原因はsetNeedsDisplay!


Touch ー タッチイベント

 UITouch ー タッチしたところにViewを表示する


Animation ー アニメーション

 アニメーション UIViewを画面の真ん中まで移動する

 UIView を回転させる(シンプル編 180度まで)

 UIView を360°回転 (CABasicAnimationを使って)

 アニメーション(animationWithDuration、CAAnimationCA) 途中の座標を取得する方法

 Animation ー ズームしながらキャラを動かす

 Effect - Viewを指定したサイズに拡大する

 Effect - UILabel.textに指定した文字をズームする

 UIImageView ー くるっと回転で画像を変える

 Effect - 福引きもしくはビンゴのガラガラ

 Effect - 反復横跳び

 Effect - バクダンのアニメ

 Effect - ボールを投げて弾ませる

 Effect - タッチしたところに花火を上げる

 Effect - クリスマスツリーのライトアップ

 Effect - ふわふわサンタがプレゼント配る

 Effect - Cup and Ball ボールはどこに入ってる

 Effect - 羽子板スカッシュ

 Effect - お正月の餅つき

 Effect - CALayer 七転び八起き

 Effect - UIViewで裏返せるパネルをつくる

 Effect - UIImageをバラバラに崩していく


Box2dで落書き

 落書き - ランダムに積み木を落とす with Box2D

 落書き - ボールと線で遊ぶ with Box2d

 落書き - ぷよぷよする物体 with Box2d

 落書き - 五角形を落とす Box2d

 Box2D - くるくる回してボール投げ

 落書き - ダンプトラックで砂山作り Box2d


Typo

 数字タイポグラフィっぽく動く壁紙

 型抜きタイポグラフィ

 カラフルABCで螺旋

 円状にUILabelの文字列を動かしてみる

 水玉文字を表示してみる


Stick Person

 StickPerson - 棒人間をUIViewで書いてみる

 StickPerson - 手を動かしてみる

 StickPerson - 歩いてるように見せる

 StickPerson - スクワットする

 スティックマンにiPhoneプールで背泳ぎをしてもらう


トリックアート

 錯視 - 線の長さが同じに見えない

 錯視 - ハーマン格子

 市松模様がうごく、オオウチ錯視


NSRegularExpression ー 正規表現

 特定の文字列の間にある文字列を取得する  --> 例 @"hoge(.*)hoge"


NSLog ー ログ出力

 文字列 NSString をログ出力する

 整数型 int をログ出力する

 数字を左0埋め (zero padding)で出力  --- 00123


Block ー 処理を変数に代入する

 Block ローカル変数として定義する方法

 Block コード短縮で可読性を上げる方法

 Blockで外の変数を使ってみる(値をコピー)

 Blockで外の変数を使ってみる(値を参照)


EventKit

 EventKit ー Calendar を全部取得する

 EventKit ー カレンダーにイベントを追加する

 EventKit ー CalendarのEventを取得する


NSString

 NSString ー 文字列を結合する

 NSString ー 指定した文字数で分割する方法

 NSString ー 特定の文字で分割する

 NSString ー 文字列の比較

 NSString ー rangeOfStringで文字列検索

 NSString ー 文字末尾の空白を削除する(トリミング)

 NSString ー パターンの繰り返しで文字列を作成する

 NSString ー 文字列 @”" を二つ以上つなげる 

 NSString ー ファイルなどのパスの編集をする


Array

 NSArray ー Arrayから番号指定で値を取り出す

 NSArray ー forループを使って中身を表示する

 Array - NSArrayの値を更新する

 Array - NSMutableArrayからNSArrayに変換

 Array ー NSArrayの値をmutableCopyを使って変更する

 NSMutableArray ー  forループの中で removeObject

 Array - 配列の要素をランダムにシャッフルする

 NSArray ー NSString(CSV等)からArrayを作る

 NSArray ー c構造体をNSArrayにAddする

 enum ー NSArrayにenumを入れる方法

 Array - NSMuableArrayでスタック(LIFO)

 Array - NSMutableArrayでキュー(FIFO)


etc ー 未分類なメモ色々

 openURL ー アプリからiPhone / iPad のブラウザ(Safari)を開く

 check device ー 端末を判定する iPhone or iPad ?

 design pattern ー Singleton(シングルトン)にする方法

 enum ー 一番目の値は =1 で 

 ActivityIndicatorView ー 表示して3秒後に消す

 Currency (通貨)のマーク $ドル、¥円を取得する方法

 AVAudioplayer ー 音を鳴らしてみる

 NSDate ー 現在の日時(今何時)を取得する

 NSDate ー ifで時間を比較(5秒前をチェック)

 AVCapture ー SubViewでカメラの映像を表示する

 UIImagePicker ー カメラを使ってみる

 UIImagePicker ー カメラの画像をViewに表示する

 NSUserDefaults ー 簡単データ保存

 小ネタ ー readonly の値を "->" で書き換える

 NSData ー NSStringとのConvert

 Xcode4.3 ー 実機デバックでNSLogが文字化け

 Popover ー DatePickerをpopupで使う ( iPad )

 UISlider ー 値をLabelに表示する

 UISlider ー Sliderを縦にする

 NSCalendar ー 開始日から今日までの日数を計算する

 Orientation ー 端末の回転に合わせてViewをリサイズ

 GLKit ー ハローOpenGL 三角形を書いてみる

 GLKit - 3D回転板(面の辺を滑らかに表示)

 GLKit - Blenderのモンキーをクルクル

 GLKit - 10個の3Dキューブを動かしてみる

 Storyboard ー User Defined Runtime Attributes

 Math ー 三平方の定理

 NSTimer ー 3秒後にViewを表示する

 すうがく ー 1から100まで表示してみる

 すうがく ー 1から10までのかずをランダムに表示

 すうがく - sinとcosと円

 すうがく - アルキメデスの螺旋

 すうがく - 魔方陣 4x4

 すうがく - いろんな形でお絵かき

 すうがく - 数字と個数であそぶ

 すうがく - コッホ曲線

 すうがく - 数字を書く練習

 すうがく - 観覧車のお客を数えよう

 Primitive ー int型の配列を使う

 Color - 指定した色とtriadになる2色

 「押しながらぐるぐる」でiPadのホームボタン反応無しをサクサクに

 Tool - iOS Font Viewer