PXLMenuController 1.2

PXLMenuController 1.2

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

Jason Silberman 维护。



  • 作者:
  • Jason Silberman

向用户展示菜单控制器的一种简单方式。

屏幕截图

Screenshot of PXLMenuController

文档

您可以在此处查看.h文件,或者在其Cocoadocs中查看。

添加到您的项目

开始使用PXLMenuController非常简单!您可以使用Cocoapods,也可以手动操作。

手动添加

要将文件手动添加到您的项目

  1. PXLMenuController/目录中的文件添加到您的项目中。

PXLNetworking需要ARC。

用法

PXLMenuController非常简单。

  1. 创建几个PXLMenuItem
  2. 初始化并展示一个PXLMenuController

以下是一个示例

// Create a PXLMenuItem
PXLMenuItem *item = [PXLMenuItem menuItemWithTitle:@"Horay!" tintColor:[UIColor greenColor] action:^{
    NSLog(@"Horay tapped!");
}];

// Create a PXLMenuController
PXLMenuController *controller = [[PXLMenuController alloc] initWithItems:@[item] placement:PXLMenuControllerPlacementBottom];

// Set the theme (optional). It will use the `defaultTheme` if none is set.
controller.theme = [PXLMenuControllerTheme defaultTheme];

// Create another item
item = [PXLMenuItem menuItemWithTitle:@"Eh..." tintColor:[UIColor orangeColor] action:^{
    NSLog(@"Eh Tapped");
}];

// Add it
[controller addItem:item];

// Create another
item = [PXLMenuItem menuItemWithTitle:@"Grrrr" tintColor:[UIColor redColor] action:^{
    NSLog(@"Grrr tapped");
}];

// Add it again
[controller addItem:item];

// Set the cancel block (optional)
controller.cancelBlock = ^{
    NSLog(@"Canceled");
};

// Present it
[self presentViewController:controller animated:YES completion:nil];

许可

PXLMenuController可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。