開発

2点以上のタップを検知する

UIViewのmultipleTouchEnabledをYESに設定。 もしくはInterfaceBuilderでビューのMultiple Touchをオンにする。

UITouchのプロパティとイベント

tapCountプロパティ 何回タップしたか? timestampプロパティ イベント発生時刻 viewプロパティ イベントが発生したビュー windowプロパティ イベントが発生したウィンドウ locationView:メソッド 指定したビューの中でのタップされた位置を取得 previousLoc…

UIControlのイベント

UIControlEventTouchDown 最初にタッチしたとき UIControlEventTouchDownRepeat タッチ中に繰り返し発生する UIControlEventTouchDraginside コントロール内をドラッグ中 UIControlEventTouchDragOutside ドラッグして外部に出た UIControlEventDragEnter ド…

iTunes ConnectのTax、Bank Infoを記入する際に参考になるサイト

iPhone Developer Program Standardを購入したけど、アクティベーション用のメールがまだ届かないので、その先のための調べ物中。 W-8BENの記入例 W-8BENフォームの記入方法(書き方) 全銀コード http://ap.plala.jp/bank/ SWFITコード 日本の金融機関のSWI…

%@

NSLogの出力時などに使用するフォーマット指定子の%@はObjective-Cのオブジェクトをできる。 descriptionWithLocale:、description:が実行されるので、これらのメソッドをオーバーライドしておけば、任意の値を出力できる。iPhoneアプリケーションプログラミ…

iTunes Connect登録メモ

iTunes Connectに登録にするにあたっていろいろと調べ中。 これからのiPhoneアプリ開発者に朗報「iPhone Developer Program 登録マニュアル」 | トブ iPhone http://fx-gp.seesaa.net/article/110628533.html http://iphone-dev.g.hatena.ne.jp/kusakari/200…

Pickerのデリゲートメソッド

numberOfComponentsInPickerView ピッカーにある選択項目の数を返す pickerView:numberOfRowsInComponent 項目ごとにいくつの選択項目があるかを返す pickerView:titleRow:forComponent 選択肢として返す項目を返す pickerView:didSelectRow:inComponent 選…

イベントとアクションの関連付け

イベントとアクションの関連付けはUIControlのddTarget:action:forControlEvents:メソッドで行える。 [button addTarget: self action: @selector(touchButton) forControlevents: UIControlEventTouchDown]; iPhoneアプリケーションプログラミング技術評論…

プロパティにIBOutletを指定する

@interface A : NSObject { IBOutlet UIView *view; } @property (nonatomic, retain) IBOutlet UIView *view;

IBOutlet

IBOutletはInterface Builderとのやりとりに使用するのみで、コンパイラからは無視される。iPhoneアプリケーションプログラミング技術評論社 2009-06-19売り上げランキング : 5798おすすめ平均 情報量は豊富だがMAC初心者です。安心の新居さんブランドAmazon…

UITableViewCellの中

UITableViewCellはUIViewを継承しているので、内部にコントロールを設置できる。iPhoneアプリケーションプログラミング技術評論社 2009-06-19売り上げランキング : 4964おすすめ平均 情報量は豊富だがMAC初心者です。安心の新居さんブランドAmazonで詳しく見…

Referencing OutlesとOutlets

Referencing Outlesは参照されているもの、Outletsは参照しているもの。

main関数で行われること

main.mにあるmain関数では以下のことが行われている。 UIApplicationクラスのインスタンス生成 info.plistファイルにある主要NIBファイルの定義を参照 NIBファイルのロード NIB上のFile's OwnerをUIApplicationに割り当てる アプリケーション内のイベントル…

UIApplicationの主なデリゲート

applicationDidFinishLaunching アプリケーションの起動直後。主にこのメソッドで初期化処理を行う。 applicationWillTerminate 終了前に実行されるメソッド。 applicationDidReceiveMemoryWarning メモリ不足が発生した際に実行されるメソッド。iPhoneアプ…

ビルド時に自動でファイル保存

ビルド時にいちいちファイルを保存するかどうか尋ねられるのは面倒なので、環境設定→ビルド→保存されていないファイルの処理を『常に保存』に変更。

ibtool

ローカライズする際に使用する便利なツール。 ibtoolによるnibファイルのローカライズ -- BONNOH FRACTION 14 iPhoneアプリケーションプログラミング新居 雅行技術評論社 2009-06-19売り上げランキング : 7861おすすめ平均 情報量は豊富だがMAC初心者です。…

画面サイズを取得する

UIScreen mainScreenメソッドでUIScreenのインスタンスを取得しbounds、applicationFrameを参照。 boundsは画面全体、applicationFrameは時計、バッテリーなどの表示域を除いた部分。iPhoneアプリケーションプログラミング新居 雅行技術評論社 2009-06-19売…

URLを開く

UIApplicationのopenURLを使う。 通常のURL以外にもメール、電話、SNS、グーグルマップ、iTunesストア、YouTubeも開くことが可能。

Xcodeでのエディタとデバッガ切り替えのショートカット

エディタを表示 Command + 0 デバッガを表示 Command + Shift + R

nilにメソッドを実行すると

中身がnilの変数のメソッドを実行すると通常は落ちると思うのだけど、実行されてしまうので要注意。

iPhoneアプリケーションプログラミング

iPhoneアプリケーションプログラミング作者: 新居雅行出版社/メーカー: 技術評論社発売日: 2009/06/19メディア: 大型本購入: 2人 クリック: 19回この商品を含むブログ (12件) を見るまたもやiPhone関連書籍を購入してしまった。 何か新しいことを始めると、…

入門 Objective-C 2.0

入門 Objective-C 2.0 (Programmer’s SELECTION)作者: Scott Knaster,Mark Dalrymple,長尾高弘出版社/メーカー: 翔泳社発売日: 2009/07/16メディア: 大型本購入: 14人 クリック: 133回この商品を含むブログ (22件) を見る気になる本。

iPhoneシミュレータの操作

iPhone デベロッパーズ クックブックより。 シミュレータの向きを変える Command + →、Command + ← ホームに戻る Command + Shift + H 電話のロック Command + L

ポージング

Dynamic Objective-Cより。 ポージング。 既存のクラスの機能を乗っ取る。 @interface TransparentWindow {} @end @Implementation TransparentWindow + (void) load { [self poseAsClass:[NSWindow class]] } -(float)alphaValue { return 0.6f; } @end 全…

カテゴリ

Dynamic Objective-Cより。 以前、正規表現を扱った処理を書いたとき、NSStringクラスに正規表現のためのメソッドが追加されており驚いたが、カテゴリという仕組みだった。 こんな風に書くと既存のクラスを拡張することができる。 @interface NSString(NewSt…

O/Rマッパ

Dynamic Objective-Cで動的にクラスを作成できる事を知った。 動的なO/Rマッパを作れるなと夢想。Dynamic Objective-C作者: 木下誠出版社/メーカー: ビー・エヌ・エヌ新社発売日: 2009/03/27メディア: 単行本(ソフトカバー)購入: 9人 クリック: 119回この…

iPhoneで簡単にDBを扱う

iPhone デベロッパーズ クックブックより。 iPhoneでお手軽にDBを扱うためのクラスが紹介されていたが、作者のサイトが落ちているようであたふた。 結局、 http://flycode.googlecode.com/svn/trunk/fmdb/src/ こちらに発見。使い方は FMDatabase.h FMDataba…

class-dump

ダイナミック Objective-Cで知ったclass-dump。 フレームワークやらアプリの中身を覗くことができるコマンドラインから使用するツール。Dynamic Objective-C作者: 木下誠出版社/メーカー: ビー・エヌ・エヌ新社発売日: 2009/03/27メディア: 単行本(ソフトカ…

Dynamic Objective-C

Dynamic Objective-C作者: 木下誠出版社/メーカー: ビー・エヌ・エヌ新社発売日: 2009/03/27メディア: 単行本(ソフトカバー)購入: 9人 クリック: 119回この商品を含むブログ (30件) を見る買ってしまった。 読みやすいのにマニアックな内容。 ただiPhoneそ…

iPhone各種フレームワーク

iPhoneから使用するFrameworkは /Developer/Platforms/iPhoneOS.Platform/Developer/SDKs/iPhone.OS2.2.1.sdk/usr/libにある。