思い立ったが吉日!

iOSが好きです。

2015-10-23から1日間の記事一覧

一瞬だけ表示して消えるModalView

一瞬だけ表示して消えるModalView ModalViewを0.5秒間だけSubViewを表示して再度閉じるアニメーションを実行することで、クイズの正誤を伝えるようなアクションができる。 UIButtonをBRViewControllerに接続 - (IBAction)showView:(id)sender { BRModalViewC…

Storyboardを使わず、Xibファイルで開発をすすめるとき

Xibファイルによるプロジェクト開発 準備 Storyboardを使わずにXibファイルでプロジェクトを進める際のViewControllerの呼び出し MainStoryBordを削除 TARGETSのGeneralのMain Interfaceのmainstoryboardを削除 AppDelegateを編集 - (BOOL)application:(UIAp…

アニメーション

animateWithDurationを使う [UIView animateWithDuration:0.5f // 何秒かけてアニメーションするか delay:0.5f // アニメーションし始めるまでの時間 options:UIViewAnimationCurveEaseInOut // アニメーションの加速・減速 animations:^{ // アニメーション…

遅延実行

遅延実行 GCDを使った遅延実行 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1.0 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{ // 処理 }); performSelectorを使った遅延実行 [self performSelector:@selector(メソッド名) withObject:nil afterDel…

丸め処理を扱う

丸め処理をカスタマイズし、正確に計算する NSDecilmalNumberクラスNSNumberクラスのサブクラスで、10進数の四則演算を提供する。 丸め処理を行うようなときは四則演算子を使うのではなくきちんとNSDecimalNumberクラスに変換して計算する。 今回は0~255で表…

ローカルJSONデータの取り出し

ローカルのJSONデータの読み込み 今回はローカルのJSONデータを読み込むメソッドを作成。 格納されているJSONは配列型、JSONファイル名は引数で渡ってくることを想定。 +(NSArray*)getColorData:(NSString*)fileName { NSBundle *bundle = [NSBundle mainBun…

MVCを意識するために

MVCを意識するためのフォルダ構成 XcodeでCreate New ProjectしたらView,ViewController,ModelのGroupは作成しておく。

16進数をintへ変換

16進数をint型の0~255の数に変換する方法 // 2桁を取得 NSString *hex = @"AD"; // 16進数変換 NSScanner *scan = [NSScanner scannerWithString:hex]; unsigned int result; [scan scanHexInt:&result]; NSLog(@"ADは%dです",result)