Questions tagged «uibutton»

UIButton是UIView的子类,用于在iOS中显示按钮。它实现了目标动作范例,以将事件发送到控制器层。

11
在代码中为UIButton设置图像
如何在代码中为UIButton设置图像? 我有这个: UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btnTwo.frame = CGRectMake(40, 140, 240, 30); [btnTwo setTitle:@"vc2:v1" forState:UIControlStateNormal]; [btnTwo addTarget:self action:@selector(goToOne) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btnTwo]; 但看不到会为它设置图像的内容。

12
自动布局-UIButton的固有大小不包括标题插图
如果我有一个使用自动布局排列的UIButton,它的大小会很好地调整以适合其内容。 如果我将图像设置为button.image,则内在大小似乎再次说明了这一点。 但是,如果我调整titleEdgeInsets按钮的,则布局不会解决此问题,而是会截断按钮标题。 如何确保按钮的固有宽度能说明插图? 编辑: 我正在使用以下内容: [self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)]; 目的是在图像和文本之间添加一些分隔。

5
如何更改UIButton标题颜色?
我以编程方式创建一个按钮。 button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchDown]; [button setTitle:@"Show View" forState:UIControlStateNormal]; button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0); [view addSubview:button]; 如何更改标题颜色?

30
UIButton:使匹配区域大于默认匹配区域
我有一个关于UIButton及其命中区域的问题。我在界面构建器中使用“信息暗”按钮,但是发现命中区域不足以容纳某些人的手指。 有没有一种方法可以通过编程方式或在Interface Builder中增加按钮的点击区域,而无需更改InfoButton图形的大小?

7
如何以编程方式将触摸事件伪造到UIButton?
我正在编写一些单元测试,并且由于这个特定应用程序的性质,让我尽可能地上UI链很重要。因此,我想做的是以编程方式触发按钮的按下,就好像用户已经按下了GUI。 (是的,是的,我可以调用IBAction选择器,但是再次,此特定应用程序的性质使我必须伪造实际的按钮按下,以便IBAction从按钮本身进行调用,这一点很重要。) 首选的方法是什么?

15
如何绕过按钮的角落
我有一个矩形图像(jpg),想用它在xcode中用圆角填充按钮的背景。 我写了以下内容: UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain]; CGRect frame = CGRectMake(x, y, cardWidth, cardHeight); button.frame = frame; [button setBackgroundImage:backImage forState:UIControlStateNormal]; 但是,我用这种方法得到的按钮没有圆角:而是一个看起来像我的原始图像的纯矩形。我该如何获取带有圆角的图像来表示我的按钮? 谢谢!

4
UIButton标题文字颜色
我正在设置文字颜色 UIButton headingButton.titleLabel.textColor = [UIColor colorWithRed:36/255.0 green:71/255.0 blue:113/255.0 alpha:1.0]; 它不会更改我正在使用的其他代码中使用的相同代码的颜色。

15
设置UIButton图像会导致iOS 7中的蓝色按钮
在iOS 6 SDK上,我编写了以下代码行以在按钮内显示图像: NSURL *thumbURL2 = [NSURL URLWithString:@"http://example.com/thumbs/2.jpg"]; NSData *thumbData2 = [NSData dataWithContentsOfURL:thumbURL2]; UIImage *thumb2 = [UIImage imageWithData:thumbData2]; [btn2 setImage:thumb2 forState:UIControlStateNormal]; [self.view addSubview:btn2]; 但是现在使用Xcode 5和iOS 7不能正常工作。该按钮不包含图像。按钮填充为蓝色。
163 uibutton  uiimage  ios7 

26
UIButton:如何使用imageEdgeInsets和titleEdgeInsets将图像和文本居中?
如果仅在按钮中放置图像,然后将imageEdgeInsets设置为更靠近顶部,则图像将居中,并且一切正常 [button setImage:image forState:UIControlStateNormal]; [button setImageEdgeInsets:UIEdgeInsetsMake(-15.0, 0.0, 0.0, 0.0)]; 如果我仅在按钮中放置文本,然后将titleEdgeInsets设置为更靠近底部,则文本将居中,并且一切都按预期进行: [button setTitle:title forState:UIControlStateNormal]; [button setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 0.0, -30, 0.0)]; 但是,如果我将4行放在一起,则文本会干扰图像,并且都失去中心对齐。 我所有的图像都有30像素的宽度,如果我在setSettletleEdgeInsets的UIEdgeInsetMake的左侧参数中放了30个像素,则文本将再次居中。问题在于图像永远不会居中,因为它似乎取决于button.titleLabel的大小。我已经尝试过使用按钮大小,图像大小,titleLabel大小进行许多计算,并且永远都无法完美地居中。 有人已经遇到了同样的问题吗?

14
UIButton:将图片设置为选中突出显示状态
我为按钮状态“正常”,“突出显示”和“选定”设置了图像,但是当按钮处于选定状态并按下/突出显示时,我看不到突出显示的图像,而只是看到灰色的图像。选择按钮时是否可以将图像设置为突出显示状态? 我的代码: [button setImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"pressed.png"] forState:UIControlStateHighlighted]; [button setImage:[UIImage imageNamed:@"checked.png"] forState:UIControlStateSelected]; 当我做: [button setSelected:YES]; 并按下按钮,则不会选择“ pressed.png”图像。


16
如何调整UIButton的imageSize?
如何调整UIButton的图像大小?我正在这样设置图像: [myLikesButton setImage:[UIImage imageNamed:@"icon-heart.png"] forState:UIControlStateNormal]; 但是,这会将图像填充到完整按钮,如何缩小图像?


18
在UIButton中加下划线
谁能建议如何在UIButton的标题下划线?我有一个Custom类型的UIButton,并且希望在Title下划线,但是Interface Builder没有提供任何选择。 在Interface Builder中,当为按钮选择“字体选项”时,它提供了选择“无”,“单一”,“双精度”,“颜色”的选项,但是这些都不提供对按钮标题的任何更改。 任何帮助表示赞赏。

18
获取按钮单击UITableViewCell内部
我有一个具有表视图的视图控制器和一个用于表单元格模板的单独的笔尖。单元格模板具有一些按钮。我想访问按钮单击以及在定义了Table视图的视图控制器内单击的单元格的索引。 所以,我有ViewController.h和ViewController.m在那里我有UITableView和TableTemplate.h,TableTemplate.m和TableTemplate.xib在那里我有定义的笔尖。我希望按钮点击事件中带有单元格索引ViewController.m。 我该怎么办?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.