生活随笔
收集整理的這篇文章主要介紹了
IOS之使用AwesomeMenu框架令人惊叹的菜单
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
IOS之使用AwesomeMenu框架令人驚嘆的菜單
不要使用cocoaPods,有問題,直接使用文件,4個文件AwesomeMenu.h,AwesomeMenu.m和AwesomeMenuItem.h 和AwesomeMenuItem.m拖入到項目之中。
包含頭文件
#import "AwesomeMenu/AwesomeMenu.h"
這里我們引入Masonry框架,使用Masonry自動布局效果。
核心在這里:
#import "AwesomeMenu/AwesomeMenu.h"
#import "ViewController.h"
#import <Masonry/Masonry.h>
@interface ViewController ()<AwesomeMenuDelegate
>
@property (nonatomic
, strong
) AwesomeMenu
*pathMenu
;
@end@implementation ViewController
- (void)awesomeMenu
:(AwesomeMenu
*)menu didSelectIndex
:(NSInteger
)idx
{NSLog(@"%ld",idx
);
}
- (void)viewDidLoad
{[super viewDidLoad
];AwesomeMenuItem
*startItem
= [[AwesomeMenuItem alloc
] initWithImage
:[UIImage imageNamed
:@"icon_pathMenu_background_normal"] highlightedImage
:[UIImage imageNamed
:@"icon_pathMenu_background_highlighted"] ContentImage
:[UIImage imageNamed
:@"icon_pathMenu_mainMine_normal"] highlightedContentImage
:[UIImage imageNamed
:@"icon_pathMenu_mainMine_highlighted"]];AwesomeMenuItem
*item0
= [[AwesomeMenuItem alloc
]initWithImage
:[UIImage imageNamed
:@"bg_pathMenu_black_normal"]highlightedImage
:nilContentImage
:[UIImage imageNamed
:@"icon_pathMenu_mainMine_normal"]highlightedContentImage
:[UIImage imageNamed
:@"icon_pathMenu_mainMine_highlighted"]];AwesomeMenuItem
*item1
= [[AwesomeMenuItem alloc
]initWithImage
:[UIImage imageNamed
:@"bg_pathMenu_black_normal"]highlightedImage
:nilContentImage
:[UIImage imageNamed
:@"icon_pathMenu_collect_normal"]highlightedContentImage
:[UIImage imageNamed
:@"icon_pathMenu_collect_highlighted"]];AwesomeMenuItem
*item2
= [[AwesomeMenuItem alloc
]initWithImage
:[UIImage imageNamed
:@"bg_pathMenu_black_normal"]highlightedImage
:nilContentImage
:[UIImage imageNamed
:@"icon_pathMenu_scan_normal"]highlightedContentImage
:[UIImage imageNamed
:@"icon_pathMenu_scan_highlighted"]];AwesomeMenuItem
*item3
= [[AwesomeMenuItem alloc
]initWithImage
:[UIImage imageNamed
:@"bg_pathMenu_black_normal"]highlightedImage
:nilContentImage
:[UIImage imageNamed
:@"icon_pathMenu_more_normal"]highlightedContentImage
:[UIImage imageNamed
:@"icon_pathMenu_more_highlighted"]];NSArray
*items
= @[item0
, item1
, item2
, item3
];self.pathMenu
= [[AwesomeMenu alloc
] initWithFrame
:CGRectZero startItem
:startItem menuItems
:items
];self.pathMenu
.menuWholeAngle
= M_PI_2
; self.pathMenu
.delegate
= self;self.pathMenu
.alpha
= 0.5;self.pathMenu
.rotateAddButton
= NO
;[self.view addSubview
:self.pathMenu
];self.pathMenu
.startPoint
= CGPointMake(0, 0);[self.pathMenu mas_makeConstraints
:^(MASConstraintMaker
*make
) {make
.left
.equalTo(self.view
).offset(100);make
.bottom
.equalTo(self.view
).offset(-100);}];
}
@end
git 地址
https://gitee.com/johnson__save_admin/iosawesome-menu
總結
以上是生活随笔為你收集整理的IOS之使用AwesomeMenu框架令人惊叹的菜单的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。