2013年2月21日木曜日

ドロップダウンメニュー

Vineにインスパイヤされたというドロップダウンメニューライブラリ。




回転にもちゃんと対応。


実機でも見てみたがデザインだけでなくアニメーションもいい感じ(閉じる時に一旦下に少し伸びるなど芸が細かい)。

使い方は非常に簡単。
REMenuItem *item1 = [[REMenuItem alloc] initWithTitle:@"Profile"
                                                      image:[UIImage imageNamed:@"Icon_Profile"]
                                           highlightedImage:nil
                                                     action:^(REMenuItem *item) {
                                                         NSLog(@"Item: %@", item);
                                                     }];
    :
_menu = [[REMenu alloc] initWithItems:@[item1, item2, ...]];
[_menu showFromNavigationController:self.navigationController];
メニュー選択時の処理はblocksとしてそれぞれのメニューアイテムに書くことができる。Delegateが不要なのでシンプル。

なお上記のスクリーンショットはサンプルプログラムのものでアイコンはサンプル用の画像(ライブラリには付属しない)。


0 件のコメント:

コメントを投稿