// // WMMenuItem.h // WMPageController // // Created by Mark on 15/4/26. // Copyright (c) 2015年 yq. All rights reserved. // #import @class WMMenuItem; typedef NS_ENUM(NSUInteger, WMMenuItemState) { WMMenuItemStateSelected, WMMenuItemStateNormal, }; @protocol WMMenuItemDelegate @optional - (void)didPressedMenuItem:(WMMenuItem *)menuItem; @end @interface WMMenuItem : UILabel /** 设置rate,并刷新标题状态 */ @property (nonatomic, assign) CGFloat rate; /** normal状态的字体大小,默认大小为15 */ @property (nonatomic, assign) CGFloat normalSize; /** selected状态的字体大小,默认大小为18 */ @property (nonatomic, assign) CGFloat selectedSize; /** normal状态的字体颜色,默认为黑色 (可动画) */ @property (nonatomic, strong) UIColor *normalColor; /** selected状态的字体颜色,默认为红色 (可动画) */ @property (nonatomic, strong) UIColor *selectedColor; @property (nonatomic, assign, getter=isSelected) BOOL selected; @property (nonatomic, weak) id delegate; /** 进度条的速度因数,默认为 15,越小越快, 大于 0 */ @property (nonatomic, assign) CGFloat speedFactor; - (void)selectedItemWithoutAnimation; - (void)deselectedItemWithoutAnimation; @end