Category Note

Objective-C:UIAlertViewの使い方

リリースにも、開発時のデバッグにも使える UIAlertView の使い方。 UIAlertViewの使い方 インスタンス生成時に初期設定を行う

Objective-C:現在表示中のViewを一時的に切り替える方法

現在表示中の View から、一時的に View を切り替えたい時がある。画面遷移とまではいかない、ライトな画面切り替えの実装方法をメモ。 表示中のViewを切り替える 選択肢は次の2通り。 新規に UIView を作成し現在の View に addSubView する UIViewController メソッドの presentModalViewController で現在の View を切り替える 前者は、現在のViewに表示中のオブジェクトを残しつつ、新しいViewを載せる、後者は、現在の View を一時的に破棄し、新しい画面を表示する、と考えればいいと思う。 ウェルカムスクリーンや、一時的なヘルプ表示なら、presentModalViewController メソッドの方が、実装が簡単で便利。 使い方は以下のとおり。 もしくは、以下のように生成時にインスタンスを autorelease プールに入れておくと、modalView を破棄したら自動的にインスタンスも開放される。 表示中のmodalViewから、元の View に戻るには を実行する。 まとめ このやり方を知るまでは、ずっと addSubView していた。。

Objective-C:UIImageView 画像表示サイズ設定(UIViewContentMode)の一覧

コードサジェストされても、忘れがちな UIViewContntMode の中から使用頻度の高いものだけをピックアップ。 UIViewContentModeの一覧 UIImageViewを生成 UIImageViewサイズいっぱいに表示(デフォルト) 画像のアスペクト比を維持しUIImageViewサイズに収まるように表示 画像のアスペクト比を維持しUIImageViewをはみ出して表示 UIImageViewサイズいっぱいに表示、矩形領域を変更する度に最描写する 画像サイズをそのまま、中央寄せ まとめ UIViewContentMode はデフォルト設定のまま使用することが多いものの、AVFoundation を使ったカメラ関連の画像処理を行う場合や、画面の背景画像等の設定時にお世話になりますね。

C++:Mac OS Xターミナルからcppファイルをコンパイルし実行する

Xcodeを使うまでもないちょっとしたC++のテストファイルをテキストエディタで作成し、ターミナルでコンパイルと実行をしたい場合のメモ。 ターミナルからcppファイルをコンパイルする ターミナルを起動する コンパイルしたいcppファイルのある階層まで移動する 以下のコマンドを入力する(コンパイルしたいファイルがtest.cppの場合) 生成されたa.outを出力する まとめ MacだとXcodeをインストールしていればgccコンパイラが使用できるので楽ですね。

Objective-C:UIScreenでデバイスの画面サイズを取得する

アプリを作る上で避けて通れない画面サイズ。UIScreen を使えば2種類のサイズを取得することができる。 画面サイズを取得する デバイスのスクリーン領域を取得(画面サイズ) ステータスバーを考慮したスクリーン領域を取得(ステータスバー表示ならステータスバー領域がマイナスされる) まとめ アプリ画面のUIが完全に固定されているなら mainScreen を、ある程度柔軟に設計されているのであれば applicationFrame を使用する。

Objective-C:アプリのバージョンを取得する

アプリの設定画面等でよく目にするアプリのバージョンを取得する方法。 アプリのバージョンを取得 mainBundleからキー @”CFBundleShortVersionString” を指定し取得する。 関連する項目 Objective-C:iOSのバージョンを取得する

Objective-C:iOSのバージョンを取得する

開発者の悩みの種、iOSのバージョン取得方法をメモ。 バージョンの取得方法 NSArray にバージョンの格納する。 osVersionMajor と osVersionMinor を使用し判定する まとめ iOSのアップデート率は比較的高いので、常に最新のバージョンで開発し、1つ前のメジャーバージョンまでをフォローするのがユーザー、開発者ともに幸せになれる方法ではないでしょうか。 関連する項目 Objective-C:アプリのバージョンを取得する

Objective-C:UIViewのプロパティframeとboundsの違い

UIView のプロパティ frame と bounds の違いをよく忘れるのでメモ。 解説 frame superから見た座標 bounds selfの座標 まとめ frame と bounds は親子関係のようなものであると考えておけばよい。

Objective-C:UISegmentedControlのフォントサイズを変更する

アプリの設定画面等でお世話になる UISegmentedControl のフォントサイズ変更の方法をメモ。 変更の方法

Objective-C:UIViewController の viewDidLoad 等が実行されるタイミング

viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear、それぞれがどのタイミングで呼び出されるのかをメモ。 実行されるタイミング メソッド名を見ればある程度予想できるように、上から順番に呼び出されていく。 【viewDidLoad】Viewが表示される最初の1回だけ呼ばれる 【viewWillAppear】Viewが表示される直前に呼ばれる 【viewDidAppear】Viewの表示完了後に呼ばれる 【viewWillDisappear】Viewが別のViewへ切り替わる直前に呼ばれる 【viewDidDisappear】Viewが別のViewへ切り替わった後に呼ばれる まとめ ペーストして使えるソースコードも作成しました。

siro:chro 無料ゲーム SQN をリリースしました

img_sqn_00

sirochro 初の無料ゲームアプリ SQN をリリースしました。
記事:SQN: iOS 無料ゲームアプリ SQN - Sequential Numbers をリリース
ちょっとした時間に楽しめる完全無料のゲームなっていますので、是非ダウンロードして遊んでみてください。

↓SQN のダウンロードはこちらから