草庐IT

UIBUTTON

全部标签

ios - 将 UIButton 连接到关闭? (快速,目标 Action )

我想将UIButton连接到一段代码——根据我的发现,在Swift中执行此操作的首选方法仍然是使用addTarget(target:AnyObject?,action:Selector,forControlEvents:UIControlEvents)函数。这使用Selector构造大概是为了向后兼容Obj-C库。我想我理解在Obj-C中使用@selector的原因——能够引用一个方法,因为在Obj-C中方法不是一流的值。不过在Swift中,函数是一等值。有没有办法将UIButton连接到闭包,类似于此://--SomecodeherethatsetsupanobjectXletbut

ios - 以编程方式创建按钮并设置背景图像

当我尝试在Swift中创建按钮并设置背景图片时:letbutton=UIButton.buttonWithType(UIButtonType.System)asUIButtonbutton.frame=CGRectMake(100,100,100,100)button.setImage(IMAGE,forState:UIControlState.Normal)button.addTarget(self,action:"btnTouched:",forControlEvents:UIControlEvents.TouchUpInside)self.view.addSubview(butt

ios - 以编程方式创建按钮并设置背景图像

当我尝试在Swift中创建按钮并设置背景图片时:letbutton=UIButton.buttonWithType(UIButtonType.System)asUIButtonbutton.frame=CGRectMake(100,100,100,100)button.setImage(IMAGE,forState:UIControlState.Normal)button.addTarget(self,action:"btnTouched:",forControlEvents:UIControlEvents.TouchUpInside)self.view.addSubview(butt

ios - 如何设置UIButton的标题文字颜色?

我尝试更改按钮的文本颜色,但它仍然保持白色。isbeauty=UIButton()isbeauty.setTitle("Buy",forState:UIControlState.Normal)isbeauty.titleLabel?.textColor=UIColorFromRGB("F21B3F")isbeauty.titleLabel!.font=UIFont(name:"AppleSDGothicNeo-Thin",size:25)isbeauty.backgroundColor=UIColor.clearColor()isbeauty.layer.cornerRadius=5i

ios - 如何设置UIButton的标题文字颜色?

我尝试更改按钮的文本颜色,但它仍然保持白色。isbeauty=UIButton()isbeauty.setTitle("Buy",forState:UIControlState.Normal)isbeauty.titleLabel?.textColor=UIColorFromRGB("F21B3F")isbeauty.titleLabel!.font=UIFont(name:"AppleSDGothicNeo-Thin",size:25)isbeauty.backgroundColor=UIColor.clearColor()isbeauty.layer.cornerRadius=5i

ios - 如何在 Swift 中更改 UIButton 图像

我正在尝试使用Swift更改UIButton的图像...我该怎么办这是OBJ-C代码。但我不知道Swift:[playButtonsetImage:[UIImageimageNamed:@"play.png"]forState:UIControlStateNormal]; 最佳答案 根据你的Obc-C代码,我认为你想为按钮设置一个图像,所以试试这个方法:letplayButton=UIButton(type:.Custom)ifletimage=UIImage(named:"play.png"){playButton.setImag

ios - 如何在 Swift 中更改 UIButton 图像

我正在尝试使用Swift更改UIButton的图像...我该怎么办这是OBJ-C代码。但我不知道Swift:[playButtonsetImage:[UIImageimageNamed:@"play.png"]forState:UIControlStateNormal]; 最佳答案 根据你的Obc-C代码,我认为你想为按钮设置一个图像,所以试试这个方法:letplayButton=UIButton(type:.Custom)ifletimage=UIImage(named:"play.png"){playButton.setImag

ios - 如何使用 Swift 更改 UIButton 的字体

我正在尝试使用Swift更改UIButton的字体...myButton.font=UIFont(name:"...",10)但是.font已被弃用,我不确定如何更改字体。有什么建议吗? 最佳答案 改用titleLabel。font属性在iOS3.0中已弃用。它在Objective-C中也不起作用。titleLabel是用于在UIButton上显示标题的标签。myButton.titleLabel?.font=UIFont(name:YourfontName,size:20)但是,在设置标题文本时,您应该只使用setTitle:fo

ios - 如何使用 Swift 更改 UIButton 的字体

我正在尝试使用Swift更改UIButton的字体...myButton.font=UIFont(name:"...",10)但是.font已被弃用,我不确定如何更改字体。有什么建议吗? 最佳答案 改用titleLabel。font属性在iOS3.0中已弃用。它在Objective-C中也不起作用。titleLabel是用于在UIButton上显示标题的标签。myButton.titleLabel?.font=UIFont(name:YourfontName,size:20)但是,在设置标题文本时,您应该只使用setTitle:fo

ios - 以编程方式快速更改 UIButton 的文本

这里是一个简单的问题。我有一个UIButton、currencySelector,我想以编程方式更改文本。这是我拥有的:currencySelector.text="foobar"Xcode给我错误“ExpectedDeclaration”。我做错了什么,如何更改按钮的文本? 最佳答案 在Swift3、4、5中:button.setTitle("ButtonTitle",for:.normal)否则:button.setTitle("ButtonTitle",forState:UIControlState.Normal)@IBOut