日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

IOS之使用AwesomeMenu框架令人惊叹的菜单

發(fā)布時間:2023/12/18 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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" // // ViewController.m // AwesomeMenuIOS // // Created by lujun on 2021/11/14. //#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];//創(chuàng)建開始ItemAwesomeMenuItem *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"]];//2. 添加其他幾個按鈕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];//創(chuàng)建菜單self.pathMenu = [[AwesomeMenu alloc] initWithFrame:CGRectZero startItem:startItem menuItems:items];//設置菜單按鈕展示范圍self.pathMenu.menuWholeAngle = M_PI_2; //90度//設置代理 監(jiān)聽事件self.pathMenu.delegate = self;//設置透明度self.pathMenu.alpha = 0.5;//取消開始Item的旋轉(zhuǎn)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)容還不錯,歡迎將生活随笔推薦給好友。