iPhone

実機デバッグ後の変化

iPhoneを実機デバッグできるようにした後、設定にプロファイルという項目が増えていました。 プロファイルをオーガナイザではなくても削除できるようです。

UIViewControllerのnavigationItemがOutletではなくなっている

UIViewControllerのnavigationItemが参考にした本ではOutletとなっているのに現在のSDKではOutletではなくなっていたので、InterfaceBuilderではなくソース内でボタンを追加するようにした。 それはそうと「Googleオリジナルレジャーグッズ欲しい!」 - (voi…

iPhoneで2ch

公式のp2がiPhone用に最適化されているので、こちらから2chは読んでいます。 何も考えずにどの端末から見てもログが共有されるのは便利です。

Xcodeのキーボードショートカット

Command + Option + ← 一つ前の位置に戻る。 Command + Option + → 一つ先の位置に進む。 Control + / 次のプレースフォルダに移動。 Command + / 選択範囲をコメント化/解除 Command + Shift + Enter デバッグ中止。 Command + 0 プロジェクトを表示。

セルの再利用

NSString *cellIdentifier=[NSString stringWithFormat:@"Cell %d",index1]; UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (cell==nil) { cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIde…

セルの大きさ

UITableViewCellの大きさは通常320×44、グルーピングされている場合は左右が10ドット空くので300×44。

セルの高さがそれぞれで違う場合

UITableViewのセルの高さを指定するにはrowHeightプロパティを使用するが、それぞれの高さを変えたい場合はデリゲートメソッドのtableView:heightForRowAtIndexPath:で指定する。iPhoneアプリケーションプログラミング技術評論社 2009-06-19売り上げランキン…

シースルー防水ケース(iPhone&iPod対応)防水イヤホン付きレビュー

[rakuten:sanwadirect:10048477:detail] 先日、購入したケースが到着したので簡単にテスト。 とりあえず防水、操作性とも問題なし。 ただ、ケース内部にあるイヤホンのケーブルが短く、iPhoneで使用する場合、反対向きに入れないとケーブルと接続できないよ…

カメラを使ったアプリを作る際の注意点

UIImagePickerControllerを使ってカメラを使用するアプリを作る際、現在のiPod touchではカメラがないのでisSourceTypeAvailableでチェックして何らかの処理をする必要がある。 + (BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceTyp…

UIActionSheetDelegateのデリゲート

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex; ボタンが押されたときに呼び出される。 clickedButtonAtIndexで何番目のボタンが押されたかわかる。 -(void)actionSheetCancel:(UIActionSheet *)actionShee…

防水ケース

[rakuten:sanwadirect:10048477:detail] 防水ケース購入。 噴水の中なんかを撮影したり、お風呂で動画を見たくて。

iTunesカード20%オフ

http://www.family.co.jp/ft/event/itunes_card/index.html 早速、3,000円分購入。

iPhoneからiTunesカードのコードを入力する

App Storeのおすすめを下までスクロールするとコードが入力できることに今更、気がつきました。

実機デバッグやら諸処の申請

iPhoneアプリ | 講義情報 | 清水健太郎 こちらを参考にやってみる。

電話などの割り込みが発生した場合

電話がかかってきた場合などアプリケーションに割り込みが発生した場合、applicationWillResignActive:デリゲートが呼び出される。 ユーザが電話に出ないなどアラートをキャンセルした場合はapplicationDidResumeActivate:デリゲートが呼び出され、応答する…

実機デバッグができるようになった

iPhoneアプリ | 講義情報 | 清水健太郎 こちらの記事を参考に実機デバッグを試みた。 なかなか動かずに苦労したけど、あれやこれやとやっているうちに動作するようになった。原因は不明だけど、おそらくプロジェクトの名前とApp IDのDescriptionに別々の名前…

iPhone Developer Program の認証手続き

2009年8月8日 23:36:51 iPhone Developer Program Standard購入。 2009年8月10日 6:46:47 Activation Code到着。 24時間以内に届くとのことだったけど、余裕でオーバー 2009年8月10日 7:34:16 アクティベーションしようとしてもエラーが表示され完了できない…

UIViewControllerなどをサブクラス化した際の初期化メソッド

initWithFrameではなくinitWithCoderをオーバーライドする。 initWithCoderではNIBファイルの内容を元に初期化を行っている。

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…

iPhoneの電卓が関数電卓に

気付き難かったiPhoneの操作 - ザリガニが見ていた...。 こちらの記事に影響されiPhoneのユーザーガイドを見ていたら、今更ながらに電卓を横画面にすると関数電卓になることに気がつきました。

Pickerのデリゲートメソッド

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

カメラアプリいろいろ

写真を撮るのが好きなので、ついついカメラ・写真アプリをいろいろと購入してしまいます。そんなアプリの設定画面です。購入検討の一助となれば。 ToyCamera OldCamera CameraKit QuadCamera これらのアプリで撮影した写真をこちらで公開しているのでよろし…

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

イベントとアクションの関連付けは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…