Objective-C– tag –
-
Note
Objective-C:現在表示中のViewを一時的に切り替える方法
現在表示中の View から、一時的に View を切り替えたい時がある。画面遷移とまではいかない、ライトな画面切り替えの実装方法をメモ。 表示中のViewを切り替える 選択肢は次の2通り。 新規に UIView を作成し現在の View に addSubView する UIViewContro... -
Note
Objective-C:アプリのバージョンを取得する
アプリの設定画面等でよく目にするアプリのバージョンを取得する方法。 アプリのバージョンを取得 mainBundleからキー @"CFBundleShortVersionString" を指定し取得する。 [code] myLabel.text = [NSString stringWithFormat:@"%@",[[NSBundle mainBundle]... -
Note
Objective-C:UIViewのプロパティframeとboundsの違い
UIView のプロパティ frame と bounds の違いをよく忘れるのでメモ。 解説 frame superから見た座標 bounds selfの座標 まとめ frame と bounds は親子関係のようなものであると考えておけばよい。 -
Note
Objective-C:音楽(BGM)や効果音(SE)等のサウンド再生方法
効果音は AudioToolBox、再生時間の長いサウンドループ等は AVFoundation、と使い分けるのが一般的。 サウンド再生方法 AudioToolBoxを使ったサウンド再生 ViewController.h [code] #import <AudioToolbox/AudioServices.h> @interface MainViewCont... -
Note
Objective-C:UISegmentedControlのフォントサイズを変更する
アプリの設定画面等でお世話になる UISegmentedControl のフォントサイズ変更の方法をメモ。 変更の方法 -
Note
Objective-C:UIImageViewのタッチを可能にする
UIImageViewをタッチしたときに何か処理をさせたい場合のメモ。 実装の方法 UIImageView の.userInteractionEnabled プロパティを使用する(UIViewはデフォルトでYES) メソッドのなかにタッチされたビューを判定しその中に処理を記述する。 [code] myView... -
Note
Objective-C:NSTimerによるタイマーの使い方
何かと使用頻度の高いタイマー処理のメモ。 タイマーの使用方法 タイマーの生成と呼び出しメソッド [code] NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0f //タイマーを発生させる間隔 target:self //タイマー発生時に呼び出すメソッド... -
Note
Objective-C:iOSのバージョンを取得する
開発者の悩みの種、iOSのバージョン取得方法をメモ。 バージョンの取得方法 NSArray にバージョンの格納する。 [code] NSArray *osVersions = [[[UIDevice currentDevice]systemVersion] componentsSeparatedByString:@"."]; NSInteger osVersionMajor = [... -
Note
Objective-C:iPhoneのシステムサウンドを再生する
アプリの効果音でシステムの音源を使いたい場合のメモ。 実装方法 AudioToolboxフレームワークをインポートすれば、4桁のシステムサウンド番号を指定するだけで再生できる。 [code] #import <AudioToolbox/AudioServices.h> - (void)playSystemSound... -
Note
Objective-C:シェイクジェスチャーを実装する
シェイクジェスチャーを実装するためには UIViewController クラスのサブクラスをファーストレスポンダーに設定する必要がある。 シェイクジェスチャーの実装方法 UIResponderクラスのcanBecomeFirstResponderメソッドをオーバーライド [code] - (BOOL)can...
