タグ

ブックマーク / blog.syuhari.jp (5)

  • [iPhone] UIWebView の表示内容をキャプチャして UIImage を生成する | Sun Limited Mt.

    UIWebView の表示内容を UIImage にして、表示する方法です。UIWebView を表示させずに、指定した URL のページ内容をレンダリングして UIImage を生成して、UIImageViw に表示します。スクリーンショットだけを取りたいときに使えます。 UIWebView はインスタンスを生成しただけでは、URL をロードしてもレンダリングされません。レンダリングするには UIWindow 内になければダメです。そのために実際には表示しない UIWindow を作成して、その中に addSubview します。 UIWebView のデリゲートメソッド webViewDidFinishLoad: でロード終了の通知を受けてから、UIWebView のレイヤーの内容を UIImage に書きだします。 - (void)viewDidLoad { [super viewD

  • [iPhone 開発メモ] アプリ起動時のスプラッシュ画像とアイコンを設定する方法 | Sun Limited Mt.

    iPhoneアプリを作ってみよう:第1回 じゃんけんゲーム(#6.まとめ編) – もとまかのiPhone・iPod touch戯れ日記 上記エントリに詳細に説明されています。アプリを起動した時のスプラッシュ画像は Resources に Default.png というファイル名で入れておけば勝手にそれが使用されます。Default.png がないと何も表示されずに真っ黒なままです。Default.png を作成しておくと起動中に Default.png がズームアップされてきます。 アイコンも設定しないと白い四角いアイコンになります。アイコン画像は 57×57 px で作成して、Resources に入れ、info.plist ファイルの Icon file で作成したアイコン画像を指定すれば採用されます。同時にアプリ名も Bundle display name で指定しておきましょう。ア

  • [iPhone] plist から情報を取得する | Sun Limited Mt.

    plist とはプロパティリストのことで、アップル特有のデータフォーマットで中身は XML です。アプリの情報で info.plist とか使うので、iPhone アプリ開発時には一度は使ったことがあると思います。 今回はアプリに渡す固定値を plist で渡すことをやりました。 plist の書き方 Xcode なら plist 用のエディタがあるので、それを使うのが最も簡単です。ただ、件数が多いデータを作成する場合手作業では面倒なので、簡単なスクリプトを組んで生成したいところです。今回、私は PHP で2000件ほどのデータを plist に書き出しました。 plist の書き方ですが以下のようになります。 NSString <string> String Data</string;&gt NSNumber <integer>123456</integer> <real>3.14159

  • [iPhone 開発メモ] アプリ内で UIWebView を使って Web ページを表示する | Sun Limited Mt.

    iPhoen アプリ内で Web ページを表示する方法です。UIWebView を使います。 UIWebViewを表示するためのシンプルなUIViewController – ちびり文 こちらのエントリを参考に IB を使ってやってみました。 新規プロジェクトを View-Based Appilication で作成。名前は Web としました。 IB で適当にナビゲーションと View を追加する 追加した View のクラスを UIWebView クラスにする IBOutlet で UIWebView を追加 WebViewController.h @interface WebViewController : UIViewController { IBOutlet UIWebView *webView; } @property(nonatomic, retain) UIWebView

  • [iPhone 開発メモ] AVAudioPlayer を使用して音楽を再生する | Sun Limited Mt.

    BGM のような音声ファイルを再生する方法として、以前「[iPhone 開発メモ] Audio Queue で音声ファイルを再生する」というエントリを書きましたが、iPhone OS 2.2 から AVAudioPlayer を使用することによりもっと簡単に再生することができました。 FrameWorks に AVFoundation.framework を追加して、ヘッダファイルでインクルードします。 #include <AVFoundation/AVFoundation.h> 後は以下のようにすれば再生可能です。 NSString *path = [[NSBundle mainBundle] pathForResource:@"hoge" ofType:@"mp3"]; NSURL *url = [NSURL fileURLWithPath:path]; AVAudioPlayer *

  • 1