漂亮的菜單動畫
作者:佚名
可以為app的菜單添加漂亮的動畫內(nèi)容,可以自定義icon和title,可根據(jù)自己喜好設(shè)計單元格和布局。
源碼簡介
可以為app的菜單添加漂亮的動畫內(nèi)容,可以自定義icon和title,可根據(jù)自己喜好設(shè)計單元格和布局。
源碼運行截圖
源碼片段:
- - (IBAction)presentMenuButtonTapped:(UIBarButtonItem *)sender {
- // init YALContextMenuTableView tableView
- if (!self.contextMenuTableView) {
- self.contextMenuTableView = [[YALContextMenuTableView alloc]initWithTableViewDelegateDataSource:self];
- self.contextMenuTableView.animationDuration = 0.15;
- //optional - implement custom YALContextMenuTableView custom protocol
- self.contextMenuTableView.yalDelegate = self;
- //register nib
- UINib *cellNib = [UINib nibWithNibName:@"ContextMenuCell" bundle:nil];
- [self.contextMenuTableView registerNib:cellNib forCellReuseIdentifier:menuCellIdentifier];
- }
- // it is better to use this method only for proper animation
- [self.contextMenuTableView showInView:self.navigationController.view withEdgeInsets:UIEdgeInsetsZero animated:YES];
- }
- #pragma mark - Local methods
- - (void)initiateMenuOptions {
- self.menuTitles = @[@"",
- @"Send message",
- @"Like profile",
- @"Add to friends",
- @"Add to favourites",
- @"Block user"];
- self.menuIcons = @[[UIImage imageNamed:@"Icnclose"],
- [UIImage imageNamed:@"SendMessageIcn"],
- [UIImage imageNamed:@"LikeIcn"],
- [UIImage imageNamed:@"AddToFriendsIcn"],
- [UIImage imageNamed:@"AddToFavouritesIcn"],
- [UIImage imageNamed:@"BlockUserIcn"]];
- }
責任編輯:chenqingxiang
來源:
網(wǎng)絡(luò)整理