ISUActionMenu提供了一种“完全可定制的”交互式操作菜单,类似于ISSUU(https://itunes.apple.com/en/app/issuu-world-magazines.-free./id914453825?mt=8)所使用的操作菜单。
要运行示例项目,请克隆仓库,然后首先从Examples目录运行pod install
,示例包含三个演示图像,如上所示的gif所示。
首先,导入ISUActionMenuSupport
#import <ISUActionMenu/ISUActionMenuSupport.h>
然后,添加一个ISUActionMenuGestureRecognizer
对象作为操作菜单的触发手势,并将手势初始化如下:
self.ActionMenuGesture = [[ISUActionMenuGestureRecognizer alloc] init];
由于ISUActionMenu
是高度可定制的,为了满足您的需求,按照如下方式初始化操作菜单:
self.ActionMenuGesture = [[ISUActionMenuGestureRecognizer alloc]
initWithTarget:self
action:@selector(handleActionMenuGesture:)
initializationHandler:^ISUActionMenuView * _Nonnull {
ISUActionMenuView *actionMenuView = [[ISUActionMenuView alloc] init];
// eg. actionMenuView.redius = 5.0f;
// The customizable properties can be referenceed from ISUActionMenuView.h
return actionMenuView;
}];
在initializationHandler
中进行自定义设置如下
actionMenuView.indicatorPathColor = [UIColor redColor];
在ISUActionMenuView.h
中可以找到更多可自定义的属性
ISUActionMenu可通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile:
pod "ISUActionMenu"
Samuel,[email protected]
ISUActionMenu可在MIT许可协议下获得。有关更多信息,请参阅LICENSE文件。