DHOptionsMenu 1.0.1

DHOptionsMenu 1.0.1

测试测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2018年1月

Derk Humblet 维护。




  • Derk Humblet

iOS 的 Android 风格选项菜单。

屏幕截图

安装

手动安装

简单地将 文件 复制到您项目中名为 "DHOptionsMenu" 的文件夹中。

使用方法

导入 DHOptionsMenu

#import "DHOptionsMenu.h"

实现 DHOptionsMenuDelegate

@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];

示例项目

请使用 示例项目 来自由地尝试代码。

对齐

  • DHOptionsMenuAlignLeft: 将菜单项与触发菜单的视图的左侧对齐
  • DHOptionsMenuAlignRight: 将菜单项与触发菜单的视图的右侧对齐
  • DHOptionsMenuAlignCenter: 将菜单项与触发菜单的视图的中心对齐

进一步定制

DHOptionsMenuItem 是 UILabel 的扩展,可以通过类似的方式进行定制。

  • 多行。
  • 文本对齐。
  • 截断。
  • ...

反馈

请随时向我发送您可能有或想法的任何反馈。