iOS 開発レシピ 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と円 すうがく – アルキメデスの螺旋 すうがく – 魔方陣 4×4 すうがく – いろんな形でお絵かき すうがく – 数字と個数であそぶ すうがく – コッホ曲線 すうがく – 数字を書く練習 すうがく – 観覧車のお客を数えよう Primitive ー int型の配列を使う Color – 指定した色とtriadになる2色 「押しながらぐるぐる」でiPadのホームボタン反応無しをサクサクに Tool – iOS Font Viewer コメントを残す コメントをキャンセルコメントを投稿するにはログインしてください。
コメントを残す
コメントを投稿するにはログインしてください。