YCXMenu 0.0.11

YCXMenu 0.0.11

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年6月

Aster0id 维护。



YCXMenu 0.0.11

YCXMenuDemo_ObjC

TCXMenu 是一个易于使用的菜单。

安装

手动

  • YCXMenu 文件夹拖入您的项目中。
  • QuartzCore 框架添加到您的项目中。

使用

    //set title
    YCXMenuItem *menuTitle = [YCXMenuItem menuTitle:@"Menu" WithIcon:nil];
    menuTitle.foreColor = [UIColor whiteColor];
    menuTitle.titleFont = [UIFont boldSystemFontOfSize:20.0f];

    //set logout button
    YCXMenuItem *logoutItem = [YCXMenuItem menuItem:@"Logout" image:nil target:self action:@selector(logout:)];
    logoutItem.foreColor = [UIColor redColor];
    logoutItem.alignment = NSTextAlignmentCenter;

    NSArray *items = @[menuTitle,
                     [YCXMenuItem menuItem:@"UserCenter"
                                    image:nil
                                      tag:100
                                 userInfo:@{@"title":@"Menu"}],
                     [YCXMenuItem menuItem:@"CheckOut"
                                    image:nil
                                      tag:102
                                 userInfo:@{@"title":@"Menu"}],
                    logoutItem
                    ];

    [YCXMenu showMenuInView:self.view fromRect:btn.frame menuItems:items selected:^(NSInteger index, YCXMenuItem *item) {
            NSLog(@"%@",item);
    }];

更改

0.0.11

菜单显示/消失的通知不足以满足需要,现在改为4个通知。

  • 删除2个通知

    • YCXMenuAppearNotification. 菜单显示时的通知。
    • YCXMenuDisappearNotification. 菜单消失时的通知。
  • 新增4个通知

    • YCXMenuWillAppearNotification. 菜单将要显示时的通知。
    • YCXMenuDidAppearNotification. 菜单已经显示时的通知。
    • YCXMenuWillDisappearNotification. 菜单将要消失时的通知。
    • YCXMenuDidDisappearNotification. 菜单已经消失时的通知。

0.0.10

因为 Menu 控件整体使用类方法控制属性及显示/隐藏的操作。因此使用通知的方式获取 Menu 显示/消失等状态更为方便合理。

  • 添加2个通知
    • YCXMenuAppearNotification. 菜单显示时的通知。
    • YCXMenuDisappearNotification. 菜单消失时的通知。

0.0.9

  • 添加 +(void)setMenuItemMarginY: 方法,可以根据此方法控制菜单中每个元素在垂直方向上的内边距值,默认 12.0f;
  • 添加功能 +(void)setMenuItemMarginY:,您可以使用此功能来设置项的内边距,默认 12.0f;

0.0.7

  • 添加 +(void)setSeparatorColor: 方法,可以根据此方法控制分割线的颜色,默认 [UIColor colorWithRed:0.44 green:0.44 blue:0.44 alpha:1];
  • 添加功能 +(void)setSeparatorColor:,您可以使用此功能来设置菜单的分割线颜色,默认 [UIColor colorWithRed:0.44 green:0.44 blue:0.44 alpha:1];

0.0.5

  • 添加 +(void)setCornerRadius:(CGFloat)cornerRadius; 方法,可以根据此方法控制所选的 Item 圆角,默认 6.0f;
  • 添加功能 +(void)setCornerRadius:(CGFloat)cornerRadius;,您可以使用此功能来设置项的圆角,默认 6.0f;

  • 添加 +(void)setArrowSize:(CGFloat)arrowSize; 方法,可以根据此方法控制所选的 Item 箭头尺寸,默认 10.0f;

  • 添加功能 +(void)setArrowSize:(CGFloat)arrowSize;,您可以使用此功能来设置项的箭头尺寸,默认 10.0f;

0.0.4

  • 添加 +(UIColor*)setSelectedColor 方法,可以根据此方法控制所选的 Item 颜色,默认蓝色;
  • 添加功能 +(UIColor*)setSelectedColor;,您可以使用此功能来设置项的选中颜色,默认蓝色;

0.0.3

  • 添加 +(BOOL)isShow 方法,可以根据此方法手动控制 YCXMenu 的显示和隐藏;
  • 添加 +(BOOL)isShow,您可以方便地设置显示或隐藏 YCXMenu;

感谢

XFerris

许可证

MIT 许可证。