创建子类继承自UIButton,在layoutSubviews方法中改变文字和图片的位置就可以了,同理,稍作改变,可以写出文字在上图片在下.本文只给出文字在下图片在上的代码

 -(void)layoutSubviews {
[super layoutSubviews]; // image center
CGPoint center;
center.x = self.frame.size.width/;
center.y = self.imageView.frame.size.height/;
self.imageView.center = center; //text
CGRect newFrame = [self titleLabel].frame;
newFrame.origin.x = ;
newFrame.origin.y = self.imageView.frame.size.height + ;
newFrame.size.width = self.frame.size.width; self.titleLabel.frame = newFrame;
self.titleLabel.textAlignment = NSTextAlignmentCenter;
}

效果:

最新文章

  1. Android Studio新建Jni工程
  2. PCA算法
  3. 【转】谁说Vim不是IDE?(三)
  4. 暴力拆解CPU
  5. Android ----制作自己的Vendor
  6. Introduction to gaussian filter 高斯滤波器
  7. org.apache.commons.lang3.StringUtils类中isBlank和isEmpty方法的区别
  8. 关于Select * 与Select 字段名 的问题!
  9. java四则运算
  10. 图解JQUERY尺寸及位置定义
  11. Html5本地存储和本地数据库
  12. 英语初级学习系列-00-Hello-打招呼
  13. springboot(十九):SpringBoot+EHcache实现缓存
  14. 当业务逻辑没错,直接mapper里面出错时
  15. centos系统swap设置 查看swap分区的方法
  16. 日志框架elk 搭建
  17. HTML5 Plus移动App(5+App)开发入门指南
  18. (转)[Nginx] – 配置文件优化 [一 ,二]
  19. 用find命令查找最近修改过的文件
  20. 关于第三方dll,ocx开发的思考

热门文章

  1. asp.net identity 2.2.0 在WebForm下的角色启用和基本使用(四)
  2. jquery给net里面的RadioButtonList添加选项改变事件
  3. sql笔记-group by 统计功能
  4. 转: CentOS安装jdk8
  5. Json与常见的类型之间的转换
  6. Java Web学习过程的思维导图
  7. windows环境,idea的Terminal每次输入git命令都要提示输入用户名,密码
  8. Spark:读取hdfs gz压缩包
  9. leetcode Super Pow
  10. Java操作Excel: POI不能创建xlsm问题的方法(源自StackOverFlow)