Questions tagged «uibutton»

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


12
如何将UIButton的标题设置为左对齐?
我需要从的左侧显示电子邮件地址UIButton,但是它位于中间。 有什么方法可以将对齐方式设置为a的左侧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];


28
如何将多行文本添加到UIButton?
我有以下代码... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ...这个想法是我可以为按钮设置多行文本,但是该文本始终被UIButton的backgroundImage遮盖。显示该按钮的子视图的日志记录调用表明已添加UILabel,但看不到文本本身。这是UIButton中的错误还是我做错了什么?

5
UIButton删除所有目标动作
我已将多个target-action-forControlEvents:添加到UIButton。我想一次性删除所有这些而不分配任何东西。然后,我将设定新的目标。 这可能吗,我该怎么做?
341 ios  uibutton 


15
颜色色调UIButton图像
我注意到,当我将白色或黑色UIImage放入其中时,UISegmentedControl它会自动对其进行颜色遮罩,以匹配分段控件的色彩。我认为这真的很酷,并且想知道我是否也可以在其他地方这样做。例如,我有一堆形状统一但颜色不同的按钮。除了可以为每个按钮制作一个PNG之外,我还可以某种方式使用此颜色遮罩对所有按钮使用相同的图像,然后设置淡色或更改其实际颜色的方法吗?


13
将UIButton上的文本和图像与imageEdgeInsets和titleEdgeInsets对齐
我想在两行文本的左侧放置一个图标,以使图像和文本开头之间大约有2-3个像素的空间。控件本身水平居中对齐(通过Interface Builder设置) 该按钮类似于以下内容: | | |[Image] Add To | | Favorites | 我正在尝试将contentEdgeInset,imageEdgeInsets和titleEdgeInsets配置为无效。我知道负值会扩大边缘,而正值会缩小边缘以使其更靠近中心。 我试过了: [button setTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width, 0, 0)]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, button.titleLabel.bounds.size.width, 0, 0)]; 但这无法正确显示。我一直在调整值,但是从左插入值的-5到-10似乎没有以预期的方式移动它。-10将从头开始一直跟踪文本,所以我期望-5从左侧到中间跟踪它,但事实并非如此。 嵌入背后的逻辑是什么?我对图片位置和相关术语不熟悉。 我用这个问题作为参考,但是关于我的价值观的某些说法是不对的。 UIButton:如何使用imageEdgeInsets和titleEdgeInsets将图像和文本居中?
247 iphone  ios  uibutton  uikit 

30
突出显示时如何更改UIButton的背景颜色?
在我的应用中的某个时刻,我有一个突出显示的内容UIButton(例如,当用户将手指放在按钮上时),并且我需要在突出显示按钮时更改背景色(因此,当用户的手指仍在按钮上时) 。 我尝试了以下方法: _button.backgroundColor = [UIColor redColor]; 但这是行不通的。颜色保持不变。当按钮未突出显示且工作正常时,我尝试了同一段代码。-setNeedsDisplay更改颜色后,我也尝试致电,但没有任何效果。 如何强制按钮更改背景颜色?

14
如何在Swift中使按钮的边框变为圆形?
我正在最新版本的Xcode 6中使用swift构建应用程序,并且想知道如何修改按钮,使其具有圆角边框,如有需要,我可以自行调整。完成后,如何在不添加边框的情况下更改边框本身的颜色?换句话说,我想要一个略带圆形的按钮,没有背景,只有一个1pt边框的某种颜色。
232 swift  uibutton 

10
以编程方式快速更改UIButton的文本
这里的简单问题。我有一个UIButton,currencySelector,并且我想以编程方式更改文本。这是我所拥有的: currencySelector.text = "foobar" Xcode给我错误“期望的声明”。我在做什么错,如何更改按钮的文本?
222 ios  xcode  swift  uibutton 

26
检测在UITableView中按下了哪个UIButton
我有一个UITableView5 UITableViewCells。每个单元格包含一个UIButton,其设置如下: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *identifier = @"identifier"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier]; if (cell == nil) { cell = [[UITableView alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier]; [cell autorelelase]; UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(10, 5, 40, 20)]; [button addTarget:self action:@selector(buttonPressedAction:) forControlEvents:UIControlEventTouchUpInside]; [button setTag:1]; [cell.contentView addSubview:button]; [button release]; …



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.