iOS设置button上的文字和图片上下垂直/水平居中对齐

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];//button的类型 

button.frame = CGRectMake(100, 100,90, 90);//button的frame 

button.backgroundColor = [UIColor cyanColor];//button的背景颜色 

// [button setBackgroundImage:[UIImage imageNamed:@"man_64.png"] forState:UIControlStateNormal]; 

      

// 在UIButton中有三个对EdgeInsets的设置:ContentEdgeInsets、titleEdgeInsets、imageEdgeInsets 

[button setImage:[UIImage imageNamed:@"[email protected]"] forState:UIControlStateNormal];//给button添加image 

button.imageEdgeInsets = UIEdgeInsetsMake(5,13,21,button.titleLabel.bounds.size.width);//设置image在button上的位置(上top,左left,下bottom,右right)这里可以写负值,对上写-5,那么image就象上移动5个像素 

      

[button setTitle:@"首页"
forState:UIControlStateNormal];//设置button的title 

button.titleLabel.font = [UIFont systemFontOfSize:16];//title字体大小 

button.titleLabel.textAlignment = NSTextAlignmentCenter;//设置title的字体居中 

[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];//设置title在一般情况下为白色字体 

[button setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted];//设置title在button被选中情况下为灰色字体 

button.titleEdgeInsets = UIEdgeInsetsMake(71, -button.titleLabel.bounds.size.width-50, 0, 0);//设置title在button上的位置(上top,左left,下bottom,右right) 

      

// [button setContentEdgeInsets:UIEdgeInsetsMake(70, 0, 0, 0)];// 

    

// button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//设置button的内容横向居中。。设置content是title和image一起变化 

      

[button addTarget:self
action:@selector(tap) forControlEvents:UIControlEventTouchUpInside]; 

转载自:http://www.2cto.com/kf/201311/259154.html

时间: 2024-10-17 02:14:32

iOS设置button上的文字和图片上下垂直/水平居中对齐的相关文章

Android:在设置Button上面的内容(含字母时)字母被强制转换成了大写

之前Button中的内容一直是中文,今天无意用了英文,偶然发现设置Button上面的内容(含字母时)字母被转换成了大写. 原因有可能是:Android 5.0的sdk在新建项目时的默认主题是android:theme="@style/AppTheme"的关系.当我把主题删掉后,回复正常了. 解决的办法有: 1.修改主题样式 2.在设置Button内容是加上android:textAllCaps="false",使其不会自动转换为大写 默认情况下(字母被转换成了大写)

IOS设置button 图片 文字 上下、左右

[btn setImage:imgNor forState:UIControlStateNormal]; [btn setImage:imgSel forState:UIControlStateSelected]; [btn setTitle:[arrLabel objectAtIndex:i] forState:UIControlStateNormal]; [btn setTitleColor:kCOLOR_TABBARNOR forState:UIControlStateNormal]; [

PDF上的文字和图片怎么编辑修改

对于word.excel这类常见的文档基本上大家都知道怎么编辑修改,而PDF格式的文档则比较少见,很多人都不知道这种文档是如何编辑的,也不知道怎样去修改PDF文档的内容,其实PDF上的文字图片编辑起来也是很简单的. 使用工具:PDF编辑器http://www.33lc.com/soft/73545.html 方法/步骤: 编辑PDF文字,首先用编辑器打开PDF文档(加密的文件需要先解除限制),文档打开后选择编辑内容工具,文本内容周围会出现方框,也就是和PPT一样的文本框,点击可以进入文本框内编辑

改变设置文本框占位文字和图片

如果我们想实现这种效果,点击相应的文本,占位文字显示高亮 ,而其他文本框非高亮 相应代码 #import <UIKit/UIKit.h> @interface XMGTextField : UITextField /** 颜色 */ @property(nonatomic,strong)UIColor *placeholderColor; @end #import "XMGTextField.h" #import <objc/runtime.h> static

设置button键隐藏文字text

 新手的第一天,从最简单的view开始做起.首先先来做个最简单的button携带不可见文本,想要的时候,get它就行了. 编程的都知道,get .set方法,就不多介绍了. 创建一个类,MyButton类,然后当然继承我们的父类 Button ,添加构造方法,ok,看下面代码 import android.content.Context; import android.util.AttributeSet; public class MyButton extends Button { //添加自己

iOS UiButton设置button上的图片和文字共存

在UIbutton中有是三个EdgeInsets的设置:ContentEdgeInsets.titleEdgeInsets.imageEdgeInsets UIEdgeInsetsMake 里面的四个参数表示距离上边界.左边界.下边界.右边界的距离,默认都为零,title/image在button的正中央 left.titleEdgeInsets = UIEdgeInsetsMake(3, -25, 0, 0); left.imageEdgeInsets = UIEdgeInsetsMake(0

iOS 七牛云上传并获取图片----【客户端】

       最近做了七牛云存储的有关内容,涉及到与后台交互获取验证的token,无奈,后台自命清高,不与理会,没办法呀,于是自己搞呗.首先呢在在七牛上注册一个账号,然后呢添加一个存储空间这时候空间名是用来识别存储空间的位置,而地区的选择则是设置存储七牛服务器的位置,那么选择一个公开空间免费试用就可以了~~        创建好账号就是查看官方文档编写demo的流程了,顺便附带一个下载地址:http://developer.qiniu.com/code/v7/sdk/objc.html    下

iOS 设置button中图文位置

方法一. -(CGRect)imageRectForContentRect:(CGRect)contentRect {    return CGRectMake(self.width - kImageW, 0, kImageW, self.height);}-(CGRect)titleRectForContentRect:(CGRect)contentRect {    return CGRectMake(0, 0, self.width - kImageW, self.height);}

ios 视频编辑,添加文字、图片(CA动画)水印,合成视频

参考link: 1,http://stackoverflow.com/questions/15932041/how-can-i-add-a-watermark-in-a-captured-video-on-ios(添加水印) 2,https://abdulazeem.wordpress.com/2012/04/02/video-manipulation-in-ios-resizingmerging-and-overlapping-videos-in-ios(合成视频) 3,http://www.