新浪微博加号按钮OC代码
来源:互联网 发布:宁波淘宝店铺运营群 编辑:程序博客网 时间:2024/04/25 09:27
#import "WBTabBar.h"@interface WBTabBar()/// 加号按钮@property(nonatomic,weak) UIButton *plusBtn;@end@implementation WBTabBar-(instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if(self){ // 添加一个+号按钮 到tabbar中 UIButton *plusBtn = [[UIButton alloc] init]; // 设置背景 [plusBtn setBackgroundImage:[UIImage imageNamed:@"tabbar_compose_button"] forState:UIControlStateNormal]; [plusBtn setBackgroundImage:[UIImage imageNamed:@"tabbar_compose_button_highlighted"] forState:UIControlStateHighlighted]; // 增加+号图片 [plusBtn setImage:[UIImage imageNamed:@"tabbar_compose_icon_add"] forState:UIControlStateNormal]; [plusBtn setImage:[UIImage imageNamed:@"tabbar_compose_icon_add_highlighted"] forState:UIControlStateHighlighted]; // 大小 [plusBtn sizeToFit]; // 监听事件 [plusBtn addTarget:self action:@selector(plusClick) forControlEvents:UIControlEventTouchUpInside]; [self addSubview:plusBtn]; self.plusBtn = plusBtn; } return self;}// 加号按钮点击事件- (void)plusClick{ NSLog(@"加号按钮被点击了");}// 标签按钮布局- (void)layoutSubviews{ [ super layoutSubviews ]; // 加号按钮居中显示 self.plusBtn.translatesAutoresizingMaskIntoConstraints = false; //水平居中 NSLayoutConstraint *plusBtn_CenterX = [self.plusBtn.centerXAnchor constraintEqualToAnchor:self.centerXAnchor]; //垂直居中 NSLayoutConstraint *plusBtn_CenterY = [self.plusBtn.centerYAnchor constraintEqualToAnchor:self.centerYAnchor]; //宽度约束 NSLayoutConstraint *plusBtn_Width = [self.plusBtn.widthAnchor constraintEqualToConstant:64]; //高度约束 NSLayoutConstraint *plusBtn_Height = [self.plusBtn.heightAnchor constraintEqualToConstant:44]; [NSLayoutConstraint activateConstraints:@[plusBtn_CenterX,plusBtn_CenterY,plusBtn_Width,plusBtn_Height]]; } /// 其他按钮尺寸及位置 // 按钮索引 CGFloat index = 0; // 按钮宽度 CGFloat itemW = self.bounds.size.width / 5; CGFloat itemH = self.bounds.size.height; for (UIView * subView in self.subviews) { if ([subView isKindOfClass:NSClassFromString(@"UITabBarButton")]) { // 设置宽度 subView.frame = CGRectMake(itemW * index, 0, itemW, itemH); index += 1; if (index == 2) { index += 1; } } }
阅读全文
0 0
- 新浪微博加号按钮OC代码
- 新浪微博加号按钮动画实现方案
- 仿新浪微博带有加号Tab
- 新浪微博“加关注”按钮代码
- 仿新浪微博加号弹出界面动画
- 新浪微博——点击按钮自动加关注代码
- 新浪微博——点击按钮自动加关注代码/一键关注
- 分享按钮-新浪微博开放平台
- 自定义新浪微博分享按钮样式
- 仿新浪微博放大缩小按钮
- 新浪微博,按钮依次弹出动画
- 自定义新浪微博分享按钮
- 安卓开发:模仿微博中间加号按钮弹出发布页面
- 新浪微博分享代码
- 分享新浪微博代码
- iOS-OC-新浪微博登录报错redirect_uri_mismatch
- iOS: 仿新浪微博 OC (持续更新ing)
- 页面中增加新浪微博关注按钮
- hdu 4825 Xor Sum(01字典树求最大异或值)
- 刘翔!加油!
- Java集合使用详解
- 对Fragment生命周期的一点领悟
- org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste
- 新浪微博加号按钮OC代码
- 【分析】虚拟机IO QoS——mClock算法介绍
- 先来先服务FCFS和短作业优先SJF进程调度算法
- 4月,璀璨的烟火
- jQuery中remove和empty区别
- 从MySQL走向TiDB
- doMove函数实现移动
- TCP、UDP绑定同一端口通信的解释
- CentOS7安装docker