博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】 UIButton上使用UIEdgeInsetsMaketitle跟图片对齐
阅读量:6005 次
发布时间:2019-06-20

本文共 704 字,大约阅读时间需要 2 分钟。

【转】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!

 

转载于:https://www.cnblogs.com/haibosoft/p/4211378.html

你可能感兴趣的文章
xmlPullParser
查看>>
突破边缘,Know yourself!
查看>>
常见http状态码
查看>>
ldap 安装
查看>>
我的友情链接
查看>>
使用secure CRT的SFTP在LINUX与WINDOWS下交换文件
查看>>
Docker单独设置代理服务
查看>>
移动互联网,入口生死战
查看>>
Java clone方法
查看>>
连接查询详解
查看>>
System Center 2012私有云应用
查看>>
nginx面试常问题目
查看>>
KJMusic完整音乐项目
查看>>
lamp (module) 部署应用
查看>>
Linux的文件找工具find的小秘密
查看>>
bash基础命令参考
查看>>
linux的多种安装方式及安装注意事项
查看>>
linux分区命名及安装注意
查看>>
linux系统目录分支结构及存放内容
查看>>
毕业设计笔记
查看>>