iOS UIButton使用

创建:

UIButton *hongbao = [UIButton buttonWithType:UIButtonTypeCustom];

Custom:自定义按钮

System:对图片貌似有影响,显示的不是正常的图片

调整位置:这俩函数调了半天:注意偏移是指原有的位置,并不是距离按钮边框的距离,可以设负值,即向相反方向移动

[hongbao setImageEdgeInsets:UIEdgeInsetsMake(-15, 5, 0, 0)];
[hongbao setTitleEdgeInsets:UIEdgeInsetsMake(50, -40, 0, 0)];

参数意义:参数一二三四分别代表向右下左上移动的像素,注意是在原有基础上。

比如UIEdgeInsetsMake(10,0,10,0);就是没有移动

设置文字大小及颜色:

hongbao.titleLabel.font = [UIFont systemFontOfSize: 14.0];
[hongbao setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];

事件响应:

[hongbao addTarget:self action:@selector(clickedHongBao) forControlEvents:UIControlEventTouchDown];
时间: 2024-10-12 21:33:56

iOS UIButton使用的相关文章

iOS UIButton同时设置title和image属性

在iOS开发中,使用UIButton设置title和image,达到tabBarItem的效果,即title在下,image在上: 目前,我发现有两种比较好的方法: 方法一,使用UIEdgeInsets UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; [button setFrame:CGRectMake(100, 100, 60, 60)]; [button setBackgroundColor:[UIColor

iOS UIButton按钮

系统字体 + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]]; NSArray *fontNames; NSInteger indFamily, indFont; for (indFamily=0; indFamily<[familyNames count]; ++indFamily) {     NSLog(@"Fa

IOS UIButton用法详解

这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用.   //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 能够定义的button类型有以下6种,// typedef enum {// UIButtonTypeCustom = 0, 自定义风格// UIButtonTypeRoundedRect, 圆角矩形 // UIButtonTy

iOS UIButton长按事件

//UIButton *aBtn=[UIButton buttonWithType:UIButtonTypeCustom];//[aBtn setFrame:CGRectMake(40, 100, 60, 60)]; [aBtn setBackgroundImage:[UIImage imageNamed:@"111.png"] forState:UIControlStateNormal];//button点击事件 [aBtn addTarget:self action:@select

iOS uibutton image/backgroundimage

http://stackoverflow.com/questions/3723831/set-a-button-background-image-iphone-programmatically http://stackoverflow.com/questions/11469908/how-to-change-background-image-on-a-button-ios http://stackoverflow.com/questions/5699374/uibutton-on-touch-c

iOS UIButton 设置图片文字垂直排列

在实际的iOS项目开发中,我们经常需要改变系统的控件的样式,自己定义一个,同样的当我们发现系统自带的某些方法不好使时,我们也会想到重写这个方法. 本文主要记录笔者设置UIButton图片文字垂直排列的方法,最终解决了在图片和文字垂直排列的情况下,如果文字长度变化会导致图片位置变动的问题,对 于此问题网上有比较多的做法,我就不多说了,在此记录这点细节仅为加深印象并方便以后查阅.如有纰漏还请见谅 方案一:通过调整按钮图片和文字的内边距 UIEdgeInsets typedef struct UIEd

iOS UIButton EdgeInsets

说一下系统的button,image 和 title的位置关系 默认image 和 title的位置关系: 随便画了草图,有点丑,不过不妨碍理解: 第一种:在button上只设置文字,这个时候,button的文字默认是剧中的. 第二种:在button上只设置图片,也是默认剧中的. 第三种:主要说的是这种,当同时设置图片和文字时,默认图片是剧中的,文字就会被排挤到button的右侧. 这个时候,如果我们想要改变文字和button的位置,就要使用EdgeInsets EdgeInsets UIEdg

一步步学习IOS(UIbutton) 详细使用

UIKit—Button //创建矩形圆角边框的按钮,上面可以放置图片,也能放置文字 UIButton *button1 =[UIButton buttonWithType:UIButtonTypeRoundedRect]; button1.frame = CGRectMake(100.0, 200.0, 50.0, 20.0); //设置button1的名字 [button1 setTitle:@"One" forState:UIControlStateNormal]; //设置文字

ios:uibutton 中title 和image 共存那点事

写在前面 我们经常会遇到显示一张图片并且有一个label 标识这张图片而且还可以点击并要求文字改变的需求,很多时候我会继承uicontrol类来实现 但是,觉得很麻烦,于是想uibutton 既有image又有title ,说不定有什么好的方法. 正文 翻了翻资料,发现了这个 展开 看到这里已经很明白了,关键是坐标 top :向下移动的距离 bottom :向上移动的距离 left:向右移动的距离 right:向左移动的距离 未完待续

iOS UIButton加在window上点击无效果问题

UIButton加在window上,点击没有效果,找了很久,原来是没有加上这名:[self.window makeKeyAndVisible]; self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]]; ViewController *vc = [[ViewController alloc] init]; self.window.rootViewController = vc; self.windo