// // LMJCasesViewController.m // iOSProject // // Created by windshan on 2018/1/22. // Copyright © 2018年 windshan. All rights reserved. // #import "LMJCasesViewController.h" #import //#import "MCCornersRoundViewController.h" #import "LMJSettingCell.h" //#import "MCSphereTagCloudViewController.h" //#import "MCLocalHTMLViewController.h" @interface LMJCasesViewController () @end @implementation LMJCasesViewController - (void)viewDidLoad { [super viewDidLoad]; self.title = @"更多案例"; } - (UIView *)lmjNavigationBarLeftView:(LMJNavigationBar *)navigationBar { UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0.f, 0.f, 44, 44)]; label.text = @"Tap"; label.textColor = [UIColor whiteColor]; label.textAlignment = NSTextAlignmentCenter; label.layer.cornerRadius = label.frame.size.height / 2.f; label.backgroundColor =[UIColor colorWithRed:0.f green:0.f blue:0.f alpha:0.5f]; label.clipsToBounds = YES; DWBubbleMenuButton *bubbleMenuButton = [[DWBubbleMenuButton alloc] initWithFrame:CGRectMake(0, 0, 44, 44) expansionDirection:DirectionRight]; bubbleMenuButton.homeButtonView = label; [bubbleMenuButton addButtons:[self createDemoButtonArray]]; return bubbleMenuButton; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { [super tableView:tableView cellForRowAtIndexPath:indexPath]; LMJWordItem *item = self.sections[indexPath.section].items[indexPath.row]; LMJSettingCell *cell = [LMJSettingCell cellWithTableView:tableView andCellStyle:UITableViewCellStyleSubtitle]; cell.item = item; return cell; } - (NSArray *)createDemoButtonArray { NSMutableArray *buttonsMutable = [[NSMutableArray alloc] init]; int i = 0; for (NSString *title in @[@"A", @"B", @"C", @"D", @"E", @"F"]) { UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [button setTitle:title forState:UIControlStateNormal]; button.frame = CGRectMake(0.f, 0.f, 30.f, 30.f); button.layer.cornerRadius = button.frame.size.height / 2.f; button.backgroundColor = [UIColor colorWithRed:0.f green:0.f blue:0.f alpha:0.5f]; button.clipsToBounds = YES; button.tag = i++; [button addTarget:self action:@selector(test:) forControlEvents:UIControlEventTouchUpInside]; [buttonsMutable addObject:button]; } return buttonsMutable; } - (void)test:(UIButton *)sender { NSLog(@"Button tapped, tag: %ld", (long)sender.tag); } - (UIView *)lmjNavigationBarTitleView:(LMJNavigationBar *)navigationBar { UILabel *label = [[UILabel alloc] init]; label.text = @"更多案例titleView"; label.textColor = [UIColor blackColor]; label.textAlignment = NSTextAlignmentCenter; [label sizeToFit]; label.height = 44; return label; } - (void)rightButtonEvent:(UIButton *)sender navigationBar:(LMJNavigationBar *)navigationBar { NSInteger count = [[sender titleForState:UIControlStateNormal] substringFromIndex:4].integerValue; count += 1; // 查看 UIButton+LMJBlock, 延时间隔点击 [sender setTitle:[NSString stringWithFormat:@"点击次数%zd", count] forState:UIControlStateNormal]; [sender sizeToFit]; sender.height = 44; } - (UIImage *)lmjNavigationBarRightButtonImage:(UIButton *)rightButton navigationBar:(LMJNavigationBar *)navigationBar { [rightButton setTitle:@"点击次数0" forState:UIControlStateNormal]; [rightButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [rightButton sizeToFit]; rightButton.height = 44; return nil; } @end