【转】http://blog.csdn.net/yanxiaoqing/article/details/7230660

默认情况下,不设置的效果,都使居中现实,button为150*150

使用以下设置后:

[self setTitleEdgeInsets:UIEdgeInsetsMake( 0.0,-backGroundImag.size.width, 0.0,0.0)];

[self setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.0,0.0, -self.titleLabel.bounds.size.width)];

若要title在图片的上方,则位置相对于图片来说,向上移动-80

[self setTitleEdgeInsets:UIEdgeInsetsMake( -80.0,-backGroundImag.size.width, 0.0,0.0)];

[self setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.0,0.0, -self.titleLabel.bounds.size.width)];

效果如下:

综上所述,若单独设置一个title或者image在button中的位置,UIEdgeInsets是相对于button的frame来计算的(上,左,下,右,),如果是刚才所描述的情况,则title是相对于image的frame设置的,而image的位置是相对于titel的位置设置的

over!

最新文章

  1. 解决SQL Server的cannot resolve the collation conflict问题
  2. 【海量视频】2013年上半年BPM厂商'K2'市场活动资料集锦
  3. C#操作office进行Excel图表创建,保存本地,word获取
  4. Bat 中特殊符号
  5. 课程助理For Windows(预览版,正方教务系统学生查分工具)
  6. -_-#【userAgent】极速模式与非极速模式存在差异
  7. Decorators and Wrappers in Python
  8. C#WebService 客户端通过Http调用请求(转)
  9. 六一儿童节PHP宝宝又被围剿了,迅速围观!
  10. 使用SplitContainer来实现隐藏窗口的部分内容(转)
  11. windows 下共享内存使用方法示例
  12. es故障节点恢复后加入集群导致删除索引重新出现
  13. Spring Security(二):一、Preface(前言)
  14. hadoop伪分布式安装之Linux环境准备
  15. STM32F103X datasheet学习笔记---USART
  16. redis在游戏服务器中的使用初探(三) 信息存储
  17. j2ee数据库连接池配置大全
  18. getServletContext()接口解析(收藏)
  19. 【咸鱼教程】TextureMerger1.6.6 一:Egret MovieClip的制作和使用
  20. idea创建Scala入门HelloWorld

热门文章

  1. 观察者模式:猫叫鼠跑人醒(C#)
  2. Oracle 添加 scott 示例用户
  3. About
  4. sublime text 2中Windows下编写的脚本在Linux平台上运行遇到字符问题
  5. 二.ubuntu14.04 3D特效设置
  6. jquery精简选项卡
  7. gridView行号的显示
  8. ApiGen4.1 windows安装教程
  9. jupyter巨好玩-调试代码自动变文档
  10. 批量处理csv格式转换成xls