标签: uibutton

如何以编程方式创建基本UIButton?

如何以UIButton编程方式创建基本?例如,在我的视图控制器中,执行该viewDidLoad方法时,UIButton将动态创建三个s并设置其布局或属性.

objective-c uibutton programmatically-created

541
推荐指数
13
解决办法
54万
查看次数

如何将UIButton的标题设置为左对齐?

我需要从a的左侧显示电子邮件地址UIButton,但它位于中心.

有没有办法将对齐设置为左侧UIButton

这是我目前的代码:

UIButton* emailBtn = [[UIButton alloc] initWithFrame:CGRectMake(5,30,250,height+15)];
emailBtn.backgroundColor = [UIColor clearColor];
[emailBtn setTitle:obj2.customerEmail forState:UIControlStateNormal];
emailBtn.titleLabel.font = [UIFont systemFontOfSize:12.5];
[emailBtn setTitleColor:[[[UIColor alloc]initWithRed:0.121 green:0.472 blue:0.823 alpha:1]autorelease] forState:UIControlStateNormal];
[emailBtn addTarget:self action:@selector(emailAction:) forControlEvents:UIControlEventTouchUpInside];
[elementView addSubview:emailBtn];
[emailBtn release];
Run Code Online (Sandbox Code Playgroud)

objective-c uibutton

458
推荐指数
9
解决办法
20万
查看次数

371
推荐指数
14
解决办法
31万
查看次数

如何将多行文本添加到UIButton?

我有以下代码......

UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds];
buttonLabel.text = @"Long text string";
[targetButton addSubview:buttonLabel];
[targetButton bringSubviewToFront:buttonLabel];
Run Code Online (Sandbox Code Playgroud)

...我的想法是我可以为按钮添加多行文本,但文本总是被UIButton的backgroundImage遮盖.用于显示按钮子视图的日志记录调用显示已添加UILabel,但无法看到文本本身.这是UIButton中的错误还是我做错了什么?

cocoa-touch uibutton uikit ios

358
推荐指数
13
解决办法
17万
查看次数

UIButton删除所有目标操作

我已经添加了多个target-action-forControlEvents:到UIButton.我想一次性删除所有这些,而不释放任何东西.然后我会设定新的目标.

这可能吗?我该怎么做呢?

uibutton ios

333
推荐指数
4
解决办法
7万
查看次数

如何将图像放在UIButton中文本的右侧?

如果可以避免,我不想使用子视图.我想要一个UIButton背景图片,文字和图像.现在,当我这样做时,图像位于文本的左侧.背景图像,文本和图像都具有不同的突出显示状态.

layout user-interface uibutton ios

284
推荐指数
17
解决办法
15万
查看次数

色彩UIButton图像

我注意到,当我将白色或黑色UIImage放入其中时,UISegmentedControl它会自动对其进行颜色遮罩,以匹配分段控件的色调.我觉得这真的很酷,想知道我是否也可以在其他地方做到这一点.例如,我有一堆按钮,它们具有统一的形状但颜色各异.我不是为每个按钮制作一个PNG,而是以某种方式使用这种颜色遮罩来为所有这些使用相同的图像,但是然后设置一种色彩或某种东西来改变它们的实际颜色?

iphone uibutton uisegmentedcontrol ios ios7

265
推荐指数
12
解决办法
15万
查看次数

如何以编程方式创建按钮?

如何UIButton在Swift中以编程方式创建图形元素(如a )?我试图在视图中创建并添加按钮,但无法进行.

uibutton ios swift

250
推荐指数
12
解决办法
31万
查看次数

将UIButton上的文本和图像与imageEdgeInsets和titleEdgeInsets对齐

我想在两行文本左侧放置一个图标,使得图像和文本开头之间有大约2-3个像素的空间.控件本身是水平居中对齐的(通过Interface Builder设置)

该按钮类似于以下内容:

|                  |
|[Image] Add To    |
|        Favorites |
Run Code Online (Sandbox Code Playgroud)

我试图用contentEdgeInset,imageEdgeInsets和titleEdgeInsets配置它无济于事.我知道负值会扩大边缘,而正值会缩小它以使其更接近中心.

我试过了:

[button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)];
[button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)];
Run Code Online (Sandbox Code Playgroud)

但这不能正确显示.我一直在调整这些值,但是从左边的插入值开始说-5到-10似乎没有按照预期的方式移动它.-10会将文本一直向左移动,所以我预计-5会将它从左侧拉出一半,但事实并非如此.

插图背后的逻辑是什么?我不熟悉图像放置和相关术语.

我用这个SO问题作为参考,但关于我的价值观的事情是不对的. UIButton:如何使用imageEdgeInsets和titleEdgeInsets使图像和文本居中?

iphone uibutton uikit ios

239
推荐指数
11
解决办法
20万
查看次数

如何突出显示UIButton的背景颜色?

在我的应用程序中的某个时刻,我突出显示UIButton(例如,当用户将手指放在按钮上时),并且我需要在突出显示按钮时更改背景颜色(因此,当用户的手指仍在按钮上时) .

我尝试了以下方法:

_button.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

但它没有用.颜色保持不变.当按钮没有突出显示时我尝试了相同的代码,它工作正常.我也试过-setNeedsDisplay改变颜色后调用它没有任何效果.

如何强制按钮更改背景颜色?

xcode objective-c uibutton ios

224
推荐指数
17
解决办法
26万
查看次数