實現**
1.建立側邊欄選單的類,在.m檔案裡
#import "leftmenuview.h"
#import "masonry.h"
@inte***ce leftmenuview ()
@property (nonatomic,strong) uiview *menuview;
@end
@implementation leftmenuview
- (instancetype)init
return self;
}- (void)setupui
]; [bgview addgesturerecognizer:[[uitapgesturerecognizer alloc] initwithtarget:self action:@selector(dismissmenu)]];
//左側滑出的檢視
self.menuview = [[uiview alloc] init];
self.menuview.backgroundcolor = [uicolor whitecolor];
[self addsubview:self.menuview];
[self.menuview mas_makeconstraints:^(masconstraintmaker *make) ];
[uiview animatewithduration:0.3 animations:^];
[self layoutifneeded];
}];//給左滑選單新增拖動手勢
uipangesturerecognizer *pan = [[uipangesturerecognizer alloc] initwithtarget:self action:@selector(panonmenuview:)];
[self.menuview addgesturerecognizer:pan];
}- (void)panonmenuview:(uipangesturerecognizer *)pangesture
else
}else];
}else
}}/**
退出選單
*/- (void)dismissmenu
]; [self layoutifneeded];
} completion:^(bool finished) ];
}/**
顯示選單頁面
*/+ (leftmenuview *)popup
]; return menuview;
}@end
2.在需要呼叫的controller中
#import "viewcontroller.h"
#import "leftmenuview.h"
@inte***ce viewcontroller ()
@end
@implementation viewcontroller
- (void)viewdidload
- (void)openmenu
@end
側滑選單的實現
一般的側滑的實現 viewgroup menu content ontouchevent move viewgroup的 leftmargin up 根據現實選單的寬度,決定將其隱藏或者現實 1 scroller 2 leftmargin thread 今天,繼承 horizontalscrollv...
Android選單側滑特效實現
人人客戶端有乙個特效還是挺吸引人的,在主介面手指向右滑動,就可以將選單展示出來,而主介面會被隱藏大部分,但是仍有左側的一小部分同選單一起展示。在乙個activity的布局中需要有兩部分,乙個是選單 menu 的布局,乙個是內容 content 的布局。兩個布局橫向排列,選單布局在左,內容布局在右。初...
Android開發全程記錄(三) 側滑選單的實現
在github中有乙個非常火的開源庫slidingmenu,谷歌 印象筆記等很多應用都使用了這個庫,因此,這裡我也使用slidingmenu來實現側滑選單。將slidingmenu庫引入後,接下來就可以使用了。1 在activity中的oncreate方法中直接引用側滑選單的方法即可,如下 pack...