草庐IT

uibuttons

全部标签

ios - 不在 UIButton 上显示图像

提前致谢,如果我无法正确解释问题,请原谅我。通过使用xcode4.6,我成功地在按钮上添加了图像,但是当我尝试使用xcode5.0.2在按钮上显示图像时,它没有正确显示在按钮上。下面是我在按钮上添加图像的代码[checkBtn1setImage:[UIImageimageNamed:@"Checkmark_uncheckcheck.png"]forState:UIControlStateNormal];[checkBtn2setImage:[UIImageimageNamed:@"Checkmark_uncheckcheck.png"]forState:UIControlStateNo

ios - 更改突出显示的 UIButton BG 颜色,但保留层角半径?

我正在通过这个类别方法更改UIButton的背景颜色,使用1pxx1px图像:-(void)setBackgroundColor:(UIColor*)backgroundColorforState:(UIControlState)state{UIGraphicsBeginImageContextWithOptions(CGSizeMake(1,1),NO,0);[backgroundColorsetFill];CGContextFillRect(UIGraphicsGetCurrentContext(),CGRectMake(0,0,1,1));UIImage*backgroundIm

ios - 禁用时在 UIButton 上设置背景颜色?

是否可以设置已禁用UIButton的背景颜色?当按钮被禁用时,我们想使用更柔和的颜色,但我在UIButton中没有看到任何允许这样做的方法。是否有解决方法或其他方法可以实现此目的? 最佳答案 我专注于您的评论-“我们希望在禁用按钮时使用更柔和的颜色”。如果更改按钮的alpha是一个可接受的解决方案,您可以很好地使用此代码。someButton.alpha=0.5;//Thiscodeshouldbewrittenintheplacewherethebuttonisdisabled. 关于

ios - Swift,自定义 UIButton 单击时不起作用

我有一个用xib文件创建的自定义UIButton。当我在我的View上使用我的自定义按钮时,当我按下它时它不起作用。我的RoundBtn.swift文件:importUIKit@IBDesignableclassRoundBtn:UIButton{varnibName="RoundBtn"@IBOutletweakvarbtnImageView:UIImageView!@IBOutletweakvarbtnLabel:UILabel!@IBInspectablevarimage:UIImage?{get{returnbtnImageView.image}set(image){btnIm

ios - 如何在 Swift 中以编程方式更改 UIButton 状态

我开发了在屏幕上绘图的应用程序。我有带有一堆按钮的工具面板。其中一些必须根据当前用户操作而被禁用或按下。考虑到“状态”属性是只读的,我如何以编程方式更改按钮的UIControlState?如果不可能,有什么替代方案可以达到此目的? 最佳答案 我觉得你很困惑。UIControlState用于设置目标/操作,或更改特定状态下按钮的外观(因此,例如,您可以指定选中时使用的图像,以及不同的图像当按钮不处于选中状态时。)如果你想改变状态为selected,你只要设置selected属性即可。button.isSelected=true同样适用

iphone - 裁剪后的 UIButton 标题

我正在为UIButton的标题使用自定义字体。它的工作原理,除了这个特定的字体,第一个字符的一部分被剪掉了。例如:我尝试设置contentEdgeInsets和titleEdgeInsets,但似乎无法让它不被剪裁。我还尝试将button.titleLabel.clipsToBounds属性设置为NO;如有任何建议,我们将不胜感激。 最佳答案 虽然Jeshua的解决方案运行良好,但在我看来它并不是最佳方案。我宁愿推荐子类化UIButton并覆盖它的layoutSubviews方法。-(void)layoutSubviews{[sup

iphone - 获取 UIButton 所在的 View

我在自定义UITableViewCell上有一个UIButton,我有一个方法“完成”。如何通过按钮获取CustomTableViewCell?-(IBAction)done:(id)sender{(CustmCell((UIButton)sender).viewTheButtonIsOn...).action} 最佳答案 CodaFi的答案很可能足够,但它确实假设按钮直接添加到表格单元格。稍微复杂但更安全的代码可能是这样的:-(IBAction)done:(id)sender{UIView*parent=[sendersuperv

ios - 点击时选择/取消选择 UIButton

我有一个简单的问题,我似乎无法找到答案。我有几个UIButton存储在NSArray中,使用for循环设置button.selected=YES当它们被点击时。我需要在点击时取消选择同一个按钮,但我似乎无法在网上找到任何帮助。这是我的代码:-(IBAction)buttonPressed:(UIButton*)sender{NSArray*buttons=[NSArrayarrayWithObjects:_asbBtn,_vwfBtn,_bpBtn,_rtaBtn,_mslmBtn,_pbaBtn,_rcfBtn,_mspBtn,_wpBtn,_aawBtn,_ppiBtn,_conv

ios - 如何为 UIButton 创建的自定义背景艺术实现 scale-9(9 切片)

为了对可变大小的UIButton使用相同的背景图像,我需要以编程方式做什么?(俗称9-slicescaling或scale-9) 最佳答案 我知道这是一个旧线程,但是对于在iOS5发布后偶然发现这个问题的任何人,应该从Apple的文档中注意到stretchableImageWithLeftCapWidth:topCapHeight:方法在iOS中已被弃用5:DeprecatedUIImageMethodsDeprecatediniOS5.0.Deprecated.UsetheresizableImageWithCapInsets:i

ios - 如何检测 UIButton 的触摸结束事件?

我想处理UIButton触摸结束时发生的事件。我知道UIControl有一些实现触摸的事件(UIControlEventTouchDown、UIControlEventTouchCancel等)。但除了UIControlEventTouchDown和UIControlEventTouchUpInside之外,我无法捕获它们中的任何一个。我的按钮是一些UIView的subview。该UIView的userInteractionEnabled属性设置为YES。怎么了? 最佳答案 您可以根据ControlEvents为您的按钮设置“Act