FEPopupMenuController 0.0.4

FEPopupMenuController 0.0.4

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最新发布2016年11月

isaced 维护。




  • isaced

一个简单、优雅的弹出菜单视图

screenshot

功能

  • 易于使用
  • 易于定制
  • iOS7+

用法

首先,导入主头文件

#import "FEPopupMenuController.h"

然后,您可以使用 FEPopupMenuItem 初始化 FEPopupMenuController,支持 文本文本和图标(图标大小 15x15 点)

FEPopupMenuItem *item = [[FEPopupMenuItem alloc] initWithTitle:@"title" iconImage:image action:^{
    NSLog(@"selected item1...");
}];
FEPopupMenuController *popupMenuController = [[FEPopupMenuController alloc] initWithItems:@[item]];

建议:标题长度不得超过四个字符,条目不宜过多。

显示时间

[popupMenuController showInViewController:self atPosition:CGPointMake(100,100);

消失

[popupMenuController dismiss];

其他

您可以自定义一切

  • 更改每个条目的标题颜色

    您可以将 titleColor 设置为分别更改每个 FEPopupMenuItem 的标题颜色。

  • 屏幕旋转

    您可以通过调用 moveContentViewToPosition 方法来实时更改菜单的位置。(见演示)

更多...

/**
 *  When selected a item will automatic dismiss the FEPopupMenuController, default is YES.
 */
@property (nonatomic, assign) BOOL automaticDismiss;

/**
 *  the content view width, default is 130.
 */
@property (nonatomic, assign) CGFloat contentViewWidth;

/**
 *  the content view position, default is (0,0)
 */
@property (nonatomic, assign) CGPoint contentViewPosition;

/**
 *  the content view background color, default is white
 */
@property (nonatomic, strong) UIColor *contentViewBackgroundColor;

/**
 *  the content view corner radius, default is 8.0
 */
@property (nonatomic, assign) CGFloat contentViewCornerRadius;

/**
 *  arrow view x position , default is 70% of contentViewWidth
 */
@property (nonatomic, assign) CGFloat arrowX;

/**
 *  arrow of top on content view show or hidden, default is NO (hidden)
 */
@property (nonatomic, assign) BOOL isShowArrow;

/**
 *  the separator line color of each item, default is light grey (r:0.93,g:0.93,b:0.93)
 */
@property (nullable, nonatomic, strong) UIColor *itemSeparatorLineColor;

许可协议

MIT