聯(lián)系人:石虎 QQ:1224614774 昵稱:嗡嘛呢叭咪哄
? ??????????QQ群:807236138 群稱:iOS 技術(shù)交流學(xué)習(xí)群
一鞠鲜、概念
在外界直接一行代碼實現(xiàn)
#import"SHNaBarMenuDownView.h"
NSArray*array = [NSArrayarrayWithObjects:@"石虎",@"每行間距后處理額外距后處理額事件每行間距后處理額",
@"TI 每行間距后處理額外距加班",@"qqqqqqq",@"范冰冰",@"毛主席",
@"咔咔咔咔咔咔",@"小可愛",@"經(jīng)濟法",@"發(fā)來霍山石斛",
@"換手機號三角函數(shù)",@"羿發(fā)熱包卡包",nil];
__weaktypeof(self)weakSelf =self;
SHNaBarMenuDownView *menuDownView = [[SHNaBarMenuDownView alloc] initWithFrame:CGRectZeroarray:array title:array[4] classView:self.view callBlock:^(NSIntegerindex) {
//index 可以根據(jù)索引處理事件
//點擊選中 cell 后處理額外事件
? ? ? ? }];
[self.view addSubview:menuDownView];
//額外設(shè)置 標(biāo)題的樣式 (有默認(rèn)值)
menuDownView.titelButtonBgColor? = [UIColorredColor];
menuDownView.titelButtonFont? ? ? =12;
menuDownView.titelButtonImage? ? = [UIImageimageNamed:@"sp_rightarrow_enable"];
menuDownView.titelButtonFontColor = [UIColorpurpleColor];
//額外設(shè)置 內(nèi)容的樣式 (有默認(rèn)值)
menuDownView.menuDownListView.titelListFontColor = [UIColorredColor];
menuDownView.menuDownListView.titelListFont? ? ? =30;
//布局
? ? ? ? [menuDownView mas_makeConstraints:^(MASConstraintMaker *make) {
make.centerX.equalTo(self.view);
make.bottom.equalTo(self.navigationBarView.mas_bottom);
make.height.mas_equalTo(self.navigationBarView.titleLabel.mas_height);
make.width.lessThanOrEqualTo(kMainScreenWidth -120);
? ? ? ? }];
//沒有 Masonry 可以系統(tǒng)布局
menuDownView.frame =CGRectMake(0, NAVIGATIONBAR_HEIGHT,110,25);
menuDownView.tz_centerX =self.view.tz_centerX;
二审葬、demo 效果圖
下載 GitHub?demohttps://github.com/shihu132/SHDownListMenu
下載 碼云?demohttps://gitee.com/ShiHu132/SHDownListMenu
注意demo中有動畫效果圖
三、 仿界面實現(xiàn)截圖
謝謝!!!
本賬號主要分享我成長過程中的各種心得感悟,包括技術(shù)總結(jié), iOS、Swift 和 Mac 相關(guān)技術(shù)文章、工具資源垢夹、參與技術(shù)討論,整理開發(fā)技巧、讓學(xué)習(xí)成為一種享受!