Mobile App Galleryは各種アプリのデザインギャラリーサイトです。カテゴリごと、色ごとに分けて分かりやすく表示しています。
Mobile App Galleryは各種アプリのデザインギャラリーサイトです。カテゴリごと、色ごとに分けて分かりやすく表示しています。
前回はテーブルセルのカスタマイズに加え、ナビゲーション機能による画面遷移を実装し、UIWebViewを使って記事のWebページを表示できるようにした。 今回は、UITabBarControllerを使って画面下部のTabBarによりナビゲーションを切り替える機能を追加し、もう一歩進んだアプリケーションを実装しよう。UITabBarControllerとUINavigationController、ViewControllerの階層構造を理解しながら、InterFaceBuilderを使用せずにプログラム内だけでこれらを関連付けていく方法を解説する。 UITabBarControllerの組み込み UITabBarControllerは、画面下部にTabBarを表示し、TabBar上のTabアイコンを選択することで複数のViewControllerの表示を切り替えることができるコントローラ・
AppleがiPhoneのネットワーク接続状態を確認するのに便利なReachabilityというクラスを公開してくれているのだが、ソースコードがバージョンアップされており、このクラスの使い方に若干の変更があったようなので、以下にメモとして残しておく*1。 Reachabilityの古いバージョン(v1.5)では、例えば以下のような実装でiPhoneの現在のネットワーク接続状況をチェックする事が出来た。 Reachability *curReach = [Reachability sharedReachability]; NetworkStatus netStatus = [curReach internetConnectionStatus]; switch (netStatus) { case NotReachable: NSLog(@"Access Not Available"); br
新規アプリケーションを開発するときなんかには、IDP で App ID's の発行とプロビジョニングファイルの発行を行う. IDC には、このあたりの登録に関するドキュメントが転がっているが、いまいち何を設定していいのかわからなくて困ったのでちょっと調べてみた. ...全然まとまってないけれども、メモだからまぁいいか... App ID ってなにするもの? iPhone(macもか?)では、 Bundle って単位でアプリケーションとかリソースを管理している. Bundle には、実行ファイル本体や実行ファイル中で利用するリソース(画像/サウンド/多言語対応用のファイル)なんかが含まれている. このバンドルには、「Bundle Identifire」とよばれる識別子(?)が設定されていて、どうやら Bundle の識別を行うための名前になっているようだ. Bundle Identifire
February 14, 2010 Xcodeのプロパティリストエディタ 『グループとファイル』のResourceグループに『info.plist』というプロパティリストファイルがあります。 info.plistを選択すると、テキストエディタウィンドウに表形式でプロパティリストが表示されます。 またプロパティリストエディタは単体のアプリケーションとして、Macintosh HD/Developer/Applications/Utilities/Property List Editor.appに存在します。 ●info.plist info.plistは情報プロパティリストというファイルで、アプリケーション名やアイコンなど、アプリケーションの設定情報を含みます。 これらの情報は、Xcodeが自動設定するものと、明示的に設定する必要があるものがあります。 ここでいうバンドルは、画像やテキストな
これまで、iPhoneやiPod touchの全体でどのようなメモリ使用量になっているのかということについては、何度か説明してきました。当然のことですが、アプリ開発者に取ってはそれだけでなく、自分が作ったアプリが、いったいどのくらいメモリを使用しているのかを知ることは重要です。 XCodeで、「実行 --> パフォーマンスツールを使って開始」の、Activety Monitorで見ることができますが、デバッガとの併用ができないので使いにくいこともあります。その場合には、*1。/Developer/Applications/Instruments.appを独立して起動することで、デバッグしながらメモリの状況を見ることができますが、自分でメモリ使用量を取得してログ出力するようにしておくと便利です。 以下に、そのためのサンプルコードを示します。 #import <Foundation/Found
まずは公式のObjectiveCのメモリ管理を読むべきである。(読まないと始まらない) http://developer.apple.com/jp/documentation/cocoa/Conceptual/ObjectiveC/4objc_runtime_overview/chapter_8_section_2.html そして、この辺が具体的なサンプルコードもあってよくまとまってる http://wwwa.dcns.ne.jp/~nito/CocoaClub/article01.html http://wwwa.dcns.ne.jp/~nito/CocoaClub/article02.html http://wwwa.dcns.ne.jp/~nito/CocoaClub/article03.html http://wwwa.dcns.ne.jp/~nito/CocoaClub/art
※記述に誤りがあったので修正しました。2/13 UITextFieldをユーザーがタッチするとソフトウェアキーボードが現れ文字の入力が行われるわけだが、入力文字数を制限したい時がある。 その場合、 UITextFieldDelegate プロトコルの- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)stringをオーバーライドする。このメソッドはデリゲート(コールバック)であり、引数の条件での入力を許可したい場合は YESを、許可しない場合はNOを返すようにしてやる。 それぞれの引数の意味はマニュアルでは, textField そのテクストを含むtextField range リプレイスされる文字列の範囲
UINavigationBarのtintColorを初めていじったのですが、次のビューに移動し、一度戻って再表示すると、backBarButtonItemの色が思った様に変わりませんでした。 試しにiPhone SDK 3.1でビルドすると問題なくて、3.0での不具合っぽいです。 これだけのために対応バージョンをを3.1にするのもしゃくなので、まるまる今日一日かけて調べあげました。 検索してみると2つの方法がヒットし、 UINavigationBarのsubviewsにsetNeedsDisplayを呼び出す方法 UINavigationItemのbackBarButtonItemを入れ替える方法(ここではバグと聞いたと書かれてます) とりあえず実験(RootViewControllerを再帰的に表示する) // SDKそのまま #define WAY1 0 // setNeedsDisp
UIBarButtonItemのボタンの色を変えたいときのメモ。 backgroundColorとかtintColorとか試したのですが駄目でした。 下記を参考にしました。 Color image on a UIBarButtonItem on a UIToolBar? 参考サイトのとおり、発想を変えてカスタムUIButtonを貼付ければ良いということです。 //ボタンの画像を用意 UIImage *buttonImage = [UIImage imageNamed:@"someImage.png"]; //画像からボタンを作成 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button setImage:buttonImage forState:UIControlStateNormal]; //大きさを
Googleは米国時間12月9日付けのブログ投稿で、「iPhone」向け「Google Mobile」の新版をAppleの「App Store」でリリースしたことを発表した。 Googleによれば、新版では検索結果ページが刷新されて、前版よりも多くの結果が表示可能になっているという。さらに、同アプリケーションは、プログラム内でそれらの検索結果からウェブページを開くこともできる。Googleによれば、この機能により、ユーザーはより短い時間で求めている情報にアクセスできるという。 さらに、Googleはユーザーにより高度なカスタマイズ性を提供するため、新版では「Bells and Whistles(オプション機能)」機能を以前よりも目立つようにした。ユーザーはGoogle Mobileのカラーを変更したり、音声検索を行う際に動く波形を表示させたりすることができる。
iPhoneと過ごして500日経ちました。(2008年7月12日に買ったので2009年11月24日で500日。) 宮本武蔵さん曰く「千の稽古を鍛とし、万日の稽古を練とす。」らしいのでiPhone道も道半ばですが...500日を記念してどんなアプリを使っているのかまとめておきます。 とりあえずホーム画面を横繋ぎにするとこんな感じです。中にはあんまり使っていないアプリもありますが...一応スタメンアプリ達です。(ロックスクリーンから9枚目まで。10枚目は以降は現在お試し中アプリ領域なので割愛。) 大きな画像 2009/11/30 - 別冊と付録も書きました。 別冊:1軍なアクセサリートップ5 付録:アプリ表の作り方 前置き ページ分けしていない重い記事でごめんなさい... HTML込みの原稿レベルで10万文字超あります...があえての1記事。 iPhone 3GS(OS 3.0)での使用感で書
Appleは、「iPhone」アプリケーションの審査プロセスにおける進捗状況を追跡する機能を提供開始した。デベロッパーらには朗報である。 Wiredが最初に報じたとおり、Appleの「Dev Center」サイトでは、審査待ち状態にあるアプリの最新状況を表示するようになった。アプリには、タイムスタンプともに「waiting for review(審査待ち)」「in review(審査中)」「ready for sale(販売準備完了)」のいずれかが表記される。 これはAppleによる小さな譲歩だが、デベロッパーを維持し続けるための重要な機能である。iPhoneアプリ開発者の中には、アプリケーションを提出し、App Storeでの販売を承認または却下されるまでのわずらわしいプロセスに対し不満を声高に主張する者もいた。 App Storeでは、1年以上も前からアプリの提出を受け付けているが、2
筆者はデスクトップPCとノートPCでデータを同期するようにしている。その際に使っているサービスが『Dropbox』だ(レビューはこちら)。他の類似サービスに比べてとにかくシンプルに使えるのが利点だ。指定されたフォルダにファイルを置いておけば、あとは勝手に同期してくれる。ファイル自体は手元のハードディスクに存在しているので、オフライン時に閲覧、編集できる点もメリットだ。 そんなDropboxがiPhone向けネイティブアプリをリリースした。これまでもiPhone向けのWebブラウザ版が提供されていたが、ネイティブアプリケーション版はそれ以上に便利に使える。今回、iPhoneアプリ版を中心にDropboxの魅力を、筆者の利用スタイルを含めて紹介したい。Dropboxを使ったことがある人もそうでない人も、この魅力的なオンラインストレージサービスを知ってほしい。 ※iPhone版Dropboxをi
携帯電話は常に電源が入ったネットワーク接続デバイスであり、常時ユーザが持ち歩くと言う点において、ウェアラブルコンピューティング(Wearable Computing)で語られてきたユースケースを徐々に実現しつつある。特にiPhoneはGPS/コンパス/加速度などの各種センサに加え、アプリケーション開発自由度の高さから、現時点で最も開発アクティビティの高いデバイスであると言える。 本エントリではiPhoneアプリケーションのうち、特に実世界とのインタラクションを有するものについて紹介する。地図と連動して単純に現在位置から最寄りの施設やその施設のクーポン、イベント等を検索して提示するようなアプリ、単に音声を録音したり、音声コマンドを認識して動作するアプリは多く存在するが、本エントリでは扱わない。ここではiPhoneに搭載されているセンサを一工夫して実世界を認識し新たなサービスを提供するアプリに
知人のアプリ作者の人に、アイコンを探すのに苦労したという話を聞いたので、iPhoneアプリのツールバー部分に使えそうなアイコンを色々まとめてみました。 全部足すと545種もありますので、ツールバーアイコンには困らないかもしれません。 iPhoneアプリケーション作者の方や、今後作ろうと思っている場合に参考にどうぞ。 30 Free Vector Icons | Dezinerfolio 綺麗にまとまったデザインで種類も次のような30種類がまとまってます Glyphish – Great icons for great iPhone applications 130種類の商用利用可能な汎用アイコンセット。 Free iphone toolbar icons こちらも、商用利用可能な160種類の汎用アイコンセット app-bits : iPhone Toolbar Icon Set : iPh
最新版はこちらです。 http://d.hatena.ne.jp/uosoft/20091231/1262186194 前回の目次からエントリーが17個増えてます。 アプリの作り方 HTMLとJavaScriptでiPhoneアプリを簡単に作る方法 Android SDK インストールからHello World実行まで iPhone/iPod touchのSafariやUIWebViewのJavaScriptで使えるタッチイベントのメモ センサー等ハードウェア関連 iPhoneSDKでスリープさせない方法 iPhoneの加速度センサの使い方 iPhoneで緯度経度を取得する簡単な方法 iPhoneのGPSとMapKitを使った地図を連動させる方法 iPhoneSDKで端末IDを取得する方法 ビュー操作関連 iPhoneSDKのUIViewアニメーション iPhoneSDKのiPhoneSD
NatsuLiphone - Twitter client for iPhone / iPod touch NatsuLion NatsuLiphone News (Sep 21, 2008): There's still no update. We received a mail subjected 'Ready for Sale' (means ending for their review) from Apple at 9/9. However the status is still in 'Pending Contract' about these two weeks. We think it takes more times for it appears on AppStore. (We've written some details in Japanese.) Thank y
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く