仿微博➕按钮 tarbar➕点击事件(点击旋转45度动画)
来源:互联网 发布:程序员开发手册 编辑:程序博客网 时间:2024/05/17 23:30
仿照微博写的➕按钮
点击之后效果:
- (void)viewDidLoad {[super viewDidLoad]; self.tabBar.tintColor = [UIColor colorWithRed:254.0f/255.0f green:51.0f/255.0f blue:121.0f/255.0f alpha:1];UIButton *plusBtn = [UIButton new];[plusBtn setBackgroundImage:[UIImage imageNamed:@"形状-11"] forState:UIControlStateNormal];[plusBtn setBackgroundImage:[UIImage imageNamed:@"形状-11"] forState:UIControlStateHighlighted];[plusBtn addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];plusBtn.centerX = self.tabBar.centerX -20;NSLog(@"%f",plusBtn.centerX);//调整发布按钮的中线点Y值plusBtn.centerY = self.tabBar.height * 0.5 - 40 ;plusBtn.size = CGSizeMake(plusBtn.currentBackgroundImage.size.width, plusBtn.currentBackgroundImage.size.height);UILabel *label = [[UILabel alloc] init];label.text = @"发布";label.font = [UIFont systemFontOfSize:11];[label sizeToFit];label.textColor = [UIColor grayColor];[self.tabBar addSubview:label];label.centerX = plusBtn.centerX;label.centerY = CGRectGetMaxY(plusBtn.frame) + 10 ;[self.tabBar addSubview:plusBtn]; }- (void)btnClicked:(UIButton*)btn{[self.view addSubview:self.overlayView];[self.overlayView show];}
//离开时隐藏
-(void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:YES]; [self.overlayView dismiss];}- (GZRotateButtonOverlayView *)overlayView{if (_overlayView == nil) { _overlayView = [[GZRotateButtonOverlayView alloc] init]; [_overlayView setTitles:@[@"视频",@"图片"]]; [_overlayView setTitleImages:@[@"文字",@"图片"]]; [_overlayView setDelegate:self]; [_overlayView setFrame:self.view.bounds];}return _overlayView;}
代码传送门:https://github.com/Gang679/demo
记得star一下!
0 0
- 仿微博➕按钮 tarbar➕点击事件(点击旋转45度动画)
- 安卓UI学习(2)--能自定义点击事件,且带点击动画的按钮
- 点击按钮 按钮缩放动画:
- 自定义按钮点击事件
- 点击按钮事件
- android 按钮点击事件
- Android按钮点击事件
- Android按钮点击事件
- 添加按钮点击事件
- 3.按钮点击事件
- 监听按钮点击事件
- 点击按钮事件穿透
- 按钮点击事件cocos2dx
- jQuery点击按钮元素移动(动画)
- 动画后点击事件
- android 点击事件 按钮事件
- 单选(radio)按钮点击事件
- 按钮点击事件(包含外部JS)
- Kubernetes1.4新特性前瞻:设置JOB执行计划
- 自定义Toast悬浮停靠问题
- http://36kr.com/p/5064568.html?ktm_source=feed
- 这套公式让你了解javascript的作用域
- 秒杀系统的架构解决之道
- 仿微博➕按钮 tarbar➕点击事件(点击旋转45度动画)
- nyoj137 取石子(三) 楼教主男人八题之一
- NetSdkDemo
- pip 添加trusted host
- 在javascript中定义成员变量,成员方法等的方法
- 自定义jQuery 无缝Banner插件
- yum安装mysql
- stdio.h与stdlib.h
- sublime快捷键