文章标题
2016-07-11 17:25
405 查看
button 上面图片下面文字
< code>for (int i = 0; i < self.titlesArray.count; i ++) { int j = (int)self.titlesArray.count; CGFloat wid = self.frame.size.width; WenButton *btn = [WenButton buttonWithType:UIButtonTypeCustom]; [btn setTitle:self.titlesArray[i] forState:UIControlStateNormal]; btn.titleLabel.font = [UIFont systemFontOfSize:13.0f]; [btn setTitleColor:titleColor forState:UIControlStateNormal]; [btn setImage:self.imagesArray[i] forState:UIControlStateNormal]; btn.tag = i+100; [btn addTarget:self action:@selector(tabbarButtonAction:) forControlEvents:UIControlEventTouchUpInside]; //WenButton *btn = [[WenButton alloc]initWithFrame:CGRectMake(i*(wid/j),0, wid/j,49)]; // btn.titleLabel.textAlignment = NSTextAlignmentCenter; btn.selected = NO; // 按钮坐标和尺寸 btn.frame = CGRectMake(i*(wid/j),0, wid/j,49); // 按钮图片和标题总高度 CGFloat totalHeight = (btn.imageView.frame.size.height + btn.titleLabel.frame.size.height); // 设置按钮图片偏移 [btn setImageEdgeInsets:UIEdgeInsetsMake(-(totalHeight - btn.imageView.frame.size.height), 0.0, 0.0, -btn.titleLabel.frame.size.width)]; // 设置按钮标题偏移 [btn setTitleEdgeInsets:UIEdgeInsetsMake(0.0, -btn.imageView.frame.size.width, -(totalHeight - btn.titleLabel.frame.size.height),0.0)]; //btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter; //[btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.imageView.frame.size.height, -btn.imageView.frame.size.width, 0.0, 0.0)]; // [btn setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.0, 10.0, -btn.titleLabel.bounds.size.width)]; [self addSubview:btn]; }
相关文章推荐
- 解决Ubuntu 14.04下Genymotion不能打开问题
- Masonry基本用法
- mongodb 数据库操作--备份 还原 导出 导入
- fadein()
- scala与java的区别
- 暑期第一弹<搜索> B - Dungeon Master(三维BFS,6个状态)
- opencv ffmepg 播放视频
- python 去除大文件所有行全为零,所有列全为零的行和列
- 加载tomcat下的属性文件
- MyBatis Generator 详解
- meta-data标签
- db2 uuid
- 盒子放球问题
- java发送http post请求
- iOS 键盘类型
- Ubuntu 中设置默认应用程序
- thinking in java笔记(上)
- 【Python学习笔记】IO编程:序列化
- ssh传递参数
- elasticsearch集群管理工具head插件