iphone
最近、iPhoneで使えるアイコン(30×30)の作成をしています。普段物をどう見ているか(とらえているか)で出来が全然ちがいます。 簡単そうに思えて意外に難しいです。 たいした物ではありませんがCreative Commonsライセンスで公開します。 ライセンス icons …
何かが違う 最近、iPhoneアプリの開発をやってますが、自分の作ったもののクオリティがApp Storeに出回っているアプリと決定的に何かが違うので悩んでいます。うまく説明できないのですが、ものすごく深い溝のようなものがあると感じています。 違うと感じる…
UITableViewの行選択時のハイライトって普通にUITableViewControllerを使っているときは問題ないのですが、うっかりviewWillAppear:メソッドをオーバーライドしたりUIViewControllerを使ったときなんかにハイライトが解除されなくて困ることがよくあります。…
iPhone/iPod Touchのメールアプリ(Mail.app)で使用されている「次へ」ボタンと「戻る」ボタンの実装方法です。 ナビゲーションバーにUISegmentedControlを追加するのが基本的な実装方法です。 @implementation SampleViewController - (void)viewDidLoad { N…
使えるUI部品の種類は似たり寄ったりですね。iPhoneはガベージコレクションが使えないのでオブジェクトの開放をしてやる必要があってめんどくさいです。 Viewの種類 iPhoneにはチェックボックスがなく代わりにUISwitchがあるのが面白いです。両者の違いはな…
両者の大きな違いはiPhoneはInterface Builderでイベントの定義ができるのに対しAndroidはレイアウトXMLでイベントの定義ができないところです。 またiPhoneはselectorという関数ポインタに似た仕組みがあるのでコード上でも割と簡単にイベントの定義ができ…
iPhone と Android 両方のアプリ開発を経験したので両者を比較してみます。 技術情報 iPhone iPhone Dev Center iPhone Dev Center(日本語) Android Android Developers Android Developers(日本語) OS iPhone Mac OS Xベース Android Linuxベース 開発言語/…
大きな違いとしてはiPhoneの場合加速度計のみ管理しているのに対してAndroidは他のセンサー(温度計や磁気センサーなど)と一括りにして管理しています。またiPhoneでは加速度計オブジェクトを直接取得できるのに対しAndroidでは加速度計オブジェクトを取得す…
テーブルに表示されるデータのレイアウトを少しかえたい時や項目を追加したい時なんかに便利です。 UITableViewControllerを継承したクラスまたはUITableViewDataSourceとUITableViewDelegateプロトコルを実装したクラスのtableView:cellForRowAtIndexPath:…
iPhoneとAndroidをユーザーの視点から比較した記事を発見しました。 AndroidよiPhoneに学べ…ハードじゃなくてソフトが重要なのよ なかなか的を射ているなぁと思いました。 僕がAndroidアプリ開発を中断してiPhoneアプリ開発に路線変更したしたのはiPhoneのUI…
AppleとNDA解除の新しい契約を結びました。 これで心おきなくiPhoneネタが書けます。
AppDelegateオブジェクトでUIViewControllerのインスタンスを生成してaddSubViewすると画面表示が切れるという現象に悩まされてます。 @interface AppDelegate : NSObject { UIWindow *window; UIViewController *viewController; } @property (nonatomic, r…
iPhone/iPod Touchで画面をタッチすると以下のイベントが発生します。 touchesBegan:withEvent: touchesMoved:withEvent: touchesEnded:withEvent: touchesCancelled:withEvent: このイベントはUIResponderというクラスを継承しているUIViewやUIViewControll…
iPhone SDKで画面の遷移のやり方がやっとわかりました。 一度わかってしまえばなんてことないのですが、今までの経験(VB,Swing,Android...etc)が全く通用しないので苦労します。 Interface Builderの使い方にもようやく慣れてきました。 道のりはまだまだ長…
iPhoneのNDA規制が緩和されました。 Androidの実機も発売されることだしいいニュースが続いてますね。 参考 http://developer.apple.com/iphone/program/
iPhone SDKでHello worldアプリを作成しました。 3時間かかってやっとラベルにHello worldという文字を貼付けて表示できるようになりました。 どこまでInterface Bilderがやってくれてどこから自分でコード書けばいいのかわからず苦労しました。 UIViewCont…
Mac買ったので早速iPhone SDK落としました。 それにしても1.3ギガってデカ過ぎ...。 Objective-C勉強しなきゃ。