草庐IT

UIBUTTON

全部标签

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 - 更改 MPVolumeView 路由按钮的颜色 iOS 7

我正在为iOS7设计一个音乐应用程序,我想将“AirPlay”路由选择器按钮直接放在我的应用程序中。我能够很好地放置按钮,但是它没有显示,因为图标是白色的,我的背景是白色的。有没有办法改变路线按钮的颜色?这是我用来创建按钮的代码。self.airPlayButton=[[MPVolumeViewalloc]initWithFrame:CGRectZero];self.airPlayButton.showsVolumeSlider=NO;[self.airPlayButtonsizeToFit];self.airPlayButton.backgroundColor=[UIColormyG

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 - 根据文本自动布局调整按钮大小并让文本字段填充可用空间

我正在开发一个使用自动布局的ios应用程序,我旁边有一个UITextField和一个UIButton。UIButton文本是动态改变的。它可以很短(3个字母)或很长(15个字母)我需要添加约束以实现以下目的:1)当我更改UIbutton文本时,我需要调整按钮大小以适应新文本2)UITextField应调整大小以占用按钮文本更改后剩余的可用空间我尝试执行以下操作(如图所示):为UITextView添加了前导约束到父View20为UIButton添加了尾部约束到父View20添加了它们之间的固定距离10但现在我一直在研究如何使UIButton随文本和文本字段调整大小以采用可用大小。感谢任何