| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // WMMenuItem.h
- // WMPageController
- //
- // Created by Mark on 15/4/26.
- // Copyright (c) 2015年 yq. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- @class WMMenuItem;
- typedef NS_ENUM(NSUInteger, WMMenuItemState) {
- WMMenuItemStateSelected,
- WMMenuItemStateNormal,
- };
- @protocol WMMenuItemDelegate <NSObject>
- @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<WMMenuItemDelegate> delegate;
- /** 进度条的速度因数,默认为 15,越小越快, 大于 0 */
- @property (nonatomic, assign) CGFloat speedFactor;
- - (void)selectedItemWithoutAnimation;
- - (void)deselectedItemWithoutAnimation;
- @end
|