タグ

2011年1月31日のブックマーク (4件)

  • iPhone付属のPhotos(写真)アプリのような、回転可能な全画面表示ビューを作る方法

    Photos(写真)アプリに使われている、全画面ビューを真似して作ってみました。具体的には以下のような仕様になります。ステータスバーの後ろも含め、ビューの内容が全画面(320x480)で表示される画面をタップするとステータスバーとナビゲーションバーが消えるもう一度タップすると再度表示されるiPhoneを傾けると画面が回転する参考にしたページは以下のとおり。 http://life.ponpoko.tv/?p=533 また、サンプルソースも公開してます。こちらのソースの、- (void)fullScreenMode:(BOOL)mode animated:(BOOL)animatedがフルスクリーン表示を実現しているメソッドになります。 ■注意 iPhone OS 3.0以上専用です。2.2以下では別の方法を取る必要があります。 ■まずはStatus BarとNavigation Barを消

    iPhone付属のPhotos(写真)アプリのような、回転可能な全画面表示ビューを作る方法
    silem
    silem 2011/01/31
    ナビゲーションバーを透明にする
  • UITableViewに背景画像を表示する

    Copyright (C) iPhoneアプリ開発備忘録 All rights reserved. ブログ内で記したコード、内容の正確性は保証いたしません。 記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。 UITableViewに背景画像を表示する方法。 1. TableViewに背景画像を表示させる場合。 UIColor *col = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background.png"]]; [tableView setBackgroundColor:col]; [col release]; 2. TableViewCellに背景画像を表示させる場合。 UIImageView *backgroundView = [[UIImageView alloc] init

    UITableViewに背景画像を表示する
  • カテゴリによる既存クラスの拡張

    NSTextViewはテキストを表示するビューですが,そこには「表示されているすべてのテキストの範囲を知る」というよく使われるメソッドが定義されていません.NSTextViewにはこの範囲を得るための基的なメソッドはもちろん定義されていますから,それらを組み合わせればいいのですが,よく使うものなので「一発で」知りたいと思うのも当然でしょう. ではNSTextViewにこのようなメソッド(ここでは-allRangeとしましょう)を追加するにはどうすればよいでしょう? 普通クラスにメソッドを追加する場合はサブクラスを作ります.しかし-allRangeのようなユーティリティ・メソッドを追加しただけで別のクラスにするのも腑に落ちません. そこでObjective-Cではカテゴリを使います. NSTextViewAdditions.h 普通は拡張するクラスの名前に「Additions」を

  • RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible

    書こう書こうと思ってたけど忘れてたのを、PerlエンジニアのためのObjective-C Blocks入門を見て思い出した。すいませんタイトルは便乗です。 試しに書いてみる Blocksってのが何者なのかはさっきの記事なりAppleのドキュメントなりを見てもらえばいいと思うんですが、まぁウケが良さそうなので付けたタイトルにのっとってRubyと比較してみる。 f = lambda {|x| puts "#{x}のこと以外は何も考えられない" } f.call("うどん") void (^f)(id) = ^(id x) { NSLog(@"世界の全てを敵に回しても、僕は%@の味方だ", x); }; f(@"うどん"); なんだ、そっくりじゃない。似てる似てる。 上がRuby版、下がObjC版。下は普通引数にはNSString*とかを使うと思うけど、まぁRuby版と挙動を合わせるためにidに

    RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible