Objective-C– tag –
-
Note
Objective-C:アフィン変換の起点を変更する
オブジェクトのスケールや位置を変更し、アニメーションさせたりする場合にお世話になるアフィン変換をメモ。 アフィン変換の起点を変更する ObjectNameというオブジェクトの大きさを、アフィン変換メソッドCGAffineTransformを使って2倍にしたい場合は [c... -
Note
Algorism:ランダム(Math.random)の汎用ループ
言語に関係なく、ランダム関数でよく使うパターンをJavaScriptでメモ。 アルゴリズムサンプル 0から9までのランダム整数を生成する [code] var rand = Math.floor(Math.random()*10); [/code] まとめ この記事は随時追加していきます。 -
Note
Objective-C:UITableViewCell を再利用した場合、画面スクロールでセルが重複表示される
UITableViewの中で、セクションごとに UITableViewCell を使う場合、テーブル全体がスクリーン内に収まる場合は問題ないが、表示が画面サイズ内に収まりきらないとき、新しく描画されたセルにデータが重複して表示されてしまう。 この問題の解決に少しはま... -
Note
Objective-C:スワイプ・長押し(ロングプレス)ジェスチャーを実装する
スマートフォンのアプリを開発する上で避けて通れないタッチジェスチャーの中から、スワイプと長押し(ロングプレス)のジェスチャーを実装する場合のメモ。 スワイプ・長押し(ロングプレス)ジェスチャーを実装する スワイプアップ [code] UISwipeGestur... -
Note
Objective-C:addSubViewしたSubViewの順番を変更する
addSubView した SubView の重なり順を変更するときのメモ。 SubViewの順番を変更する self.viewにsubControllerを加え、self.viewの最前面へ [code] [self.view addSubview:subController]; [self.view bringSubviewToFront:subController.view]; [/code]... -
Note
Objective-C:NSNotificationCenterでアプリ起動・終了時にメソッドを呼び出す
アプリ終了時に実行したい処理がある場合は、NSNotificationCenter を使う。 NSNotificationCenterのサンプルコード アプリが終了する直前に myFunction を実行 [code] - (void)viewDidLoad { [[NSNotificationCenter defaultCenter] addObserver:self sel... -
Note
Objective-C:テキストをクリップボードへコピーする
ユーザーが入力したテキストをクリップボードへコピーする方法をメモ。 テキストをクリップボードへコピーする UIPasteboard オブジェクトにテキストをペーストする。 [code] UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; [board setVal... -
Note
Objective-C:UIAlertViewの使い方
リリースにも、開発時のデバッグにも使える UIAlertView の使い方。 UIAlertViewの使い方 インスタンス生成時に初期設定を行う [code] UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"タイトル" message:@"メッセージ" delegate:self cancel... -
Note
Objective-C:ブロックによるアニメーション(iOS4.0以降に対応)
iOSのアプリを制作する上で、最も重要かもしれない要素であるアニメーション。ブロックを使えばアニメーションのソースコードも分かりやすくまとめることが出来る。 ブロックを使用したアニメーション 単独処理のサンプル [code] [UIView animateWithDurat... -
Note
Objective-C:UIScreenでデバイスの画面サイズを取得する
アプリを作る上で避けて通れない画面サイズ。UIScreen を使えば2種類のサイズを取得することができる。 画面サイズを取得する デバイスのスクリーン領域を取得(画面サイズ) [code] CGRect rect1 = [[UIScreen mainScreen] bounds]; NSLog(@"rect1.size....
