Vineにインスパイヤされたというドロップダウンメニューライブラリ。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAGSoH3IVEjJ36ftUkRqRdQydS9aVXLdM05LbjSeOe311qJDZPxp1bC7R5CIKKxDlktm5cHoRDyPmKftxEZYlIEsZMlPmBKAQ8ExWPJqYzqrtu_TnA5KYUK5YgnRShPL987nEtRA5EBH6F/s320/130221-0001.png)
回転にもちゃんと対応。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9fj8NB2pAWcW6CUYtk56vnXoZ_88KwlcTT8tXUcUf5mqBjEn6WUauGvRqa5etEuGcDHGa4GU9YBxiDtNpe05ZHkYcOnOPznxrJHAtgNKqb2bLTkqEuho50abeXow2jiTWrUiJcSu71TW3/s320/130221-0002.png)
実機でも見てみたがデザインだけでなくアニメーションもいい感じ(閉じる時に一旦下に少し伸びるなど芸が細かい)。
使い方は非常に簡単。
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が不要なのでシンプル。
なお上記のスクリーンショットはサンプルプログラムのものでアイコンはサンプル用の画像(ライブラリには付属しない)。