iOS 的 Android 风格选项菜单。
简单地将 文件 复制到您项目中名为 "DHOptionsMenu" 的文件夹中。
#import "DHOptionsMenu.h"
@interface ViewController : UIViewController<DHOptionsMenuDelegate>
#pragma mark - DHOptionsMenuDelegate
- (void)selectedMenuItem:(DHOptionsMenuItem *)item { }
- (void)menuDidHide { }
[[DHOptionsMenuItem alloc] initWithText:@"Text"
andItemSize:CGSizeMake(200, 40)
andFont:[UIFont fontWithName:@"System" size:10]
andTextColor:[UIColor blackColor]
andHighlightedTextColor:[UIColor blackColor]
andBackgroundColor:[UIColor whiteColor]
andHighlightedBackgroundColor:[UIColor whiteColor]];
[[DHOptionsMenu alloc] initWithItems:menuItems
andItemSpacing:1
andItemAlignment:DHOptionsMenuAlignLeft
andCallingComponent:button // The UIView that triggered showing the menu
withDelegate:self];
[menu showInView:self.view];
[menu hide];
请使用 示例项目 来自由地尝试代码。
DHOptionsMenuItem 是 UILabel 的扩展,可以通过类似的方式进行定制。
请随时向我发送您可能有或想法的任何反馈。