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