New file |
| | |
| | | // |
| | | // LMJCasesViewController.m |
| | | // iOSProject |
| | | // |
| | | // Created by windshan on 2018/1/22. |
| | | // Copyright © 2018年 windshan. All rights reserved. |
| | | // |
| | | |
| | | #import "LMJCasesViewController.h" |
| | | #import <DWBubbleMenuButton.h> |
| | | //#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 |