草庐IT

UIBUTTON

全部标签

ios - 禁用和启用状态的 UIButton tintColor?

我有一个继承自UIButton的自定义class。我想要完成的事情是根据按钮的启用状态(即启用或禁用)设置tintColor属性。有什么办法可以实现吗?这是我的课:classButtonsPostMenu:UIButton{overridefuncawakeFromNib(){titleLabel?.font=UIFont(name:Font_AvenirNext_Medium,size:14)tintColor=UIColor.white}} 最佳答案 您可以覆盖isEnabled属性来实现这一点。tintColor将根据按钮的i

Swift 以编程方式为带有闭包的按钮创建函数

在Swift中,您可以像这样为按钮创建一个函数:button.addTarget(self,action:#selector(buttonAction),forControlEvents:.TouchUpInside)但是有没有办法我可以做这样的事情:button.whenButtonIsClicked({Insertcodehere})这样我什至不必为按钮声明一个显式函数。我知道我可以使用按钮标签,但我更愿意这样做。 最佳答案 创建您自己的UIButton子类来执行此操作:classMyButton:UIButton{varact

ios - 将按钮添加到 UIPickerView - Swift 1.2

我想在UIPickerView中添加两个UIButtons(在它上面)。请看一下这张图片中的Cancel和Done按钮:我该怎么做? 最佳答案 我已经解决了这个问题,用Swift回答:varpickerView=UIPickerView(frame:CGRectMake(0,200,view.frame.width,300))pickerView.backgroundColor=.whiteColor()pickerView.showsSelectionIndicator=truevartoolBar=UIToolbar()tool

ios - 如何使用 Swift 在 ios 中的按钮上设置图标?

我想使用Swift在IOS中使用按钮上的图标,就像在Android中按钮上的图标一样。有什么办法可以不设置图片或者不设置fontAwesome图标来设置按钮上的图标吗? 最佳答案 通过Swift3和Swift4中的代码:yourButton.setImage(UIImage(named:"imgName"),for:.normal)或背景图片:yourButton.setBackgroundImage(UIImage(named:"imgName"),for:.normal)通过Storyboard:您还可以通过Storyboard

swift - 约束布局更改后不会触发 UIButton 操作

我在StoryboardViewController上有一个UIButton。当我将数据加载到表单中并且布局发生显着变化时,按钮无法识别触摸操作。我发现当按钮在ScrollView上可见时,如果填充了数据,则触摸操作有效。如果数据太长,一开始按钮不可见,刚滚动到显示时,触摸Action不起作用。我正在检查按钮上方是否有东西,但没有。我已经尝试更改按钮的zPosition,但没有解决问题。可能是什么问题?我已经从UIScrollView和UIButton创建了自定义类来检查触摸事件是如何触发的。它表现出相同的行为,这是显而易见的。如果按钮一开始就可见,则会触发UIButton的touch

ios - Swift UIButton - 如何删除下划线?

我在iOS设置中启用此设置“按钮形状”时遇到问题它在应用程序中导致此下划线(第一张启用设置的图片,第二张没有)知道如何以编程方式或在Storyboard中禁用它吗?我尝试了属性文本,但我得到了相同的结果:(我是Swift的新手。感谢您的帮助! 最佳答案 这不是问题。您不应尝试抵制用户设置的任何可访问性更改。他们在那里是有原因的。 关于ios-SwiftUIButton-如何删除下划线?,我们在StackOverflow上找到一个类似的问题: https://s

ios - 调用 UIButton.isHidden = true/false 时 View 未更新

我正在使用xcode8.2和swift制作一个简单的应用程序。我使用InterfaceBuilder向我的View添加了一个UIButton。我已经为按钮添加了合适的socket:@IBOutletweakvarmyBtn:UIButton!我希望这个按钮在开始时隐藏,所以在viewDidLoad中我设置为Hidden。像这样:overridefuncviewDidLoad(){super.viewDidLoad()...myBtn.isHidden=true...mqttConfig=MQTTConfig(clientId:"iphone7",host:"192.xx.xx.150"

ios - 什么控制事件开始和结束突出显示 UIButton 的状态

我正在用UIButton作为钢琴键创建类似钢琴的View。当按钮获得和失去突出显示状态时,我应该监听什么UIControlEvents以获得回调?我尝试创建UIButton的子类并为highlighted添加属性观察器并且它工作正常。然而,有时我需要从代码中手动设置高亮状态,这真的把事情搞砸了,因为无法判断事件是用户发起的还是应用发起的。 最佳答案 为了模仿钢琴键的行为,我使用了以下UIControlEvents:self.addTarget(self,action:"pressed",forControlEvents:[.touc

ios - 是否可以在 Swift 中覆盖 UIButton 的操作方法?

我有一个UIButton。我想使用相同的UIButton来执行多个操作。首先,我以编程方式将操作设置为按钮。button1.addTarget(self,action:#selector(ViewController.function1),forControlEvents:.TouchUpInside)接下来,我想放弃那个功能并想添加其他操作。button1.addTarget(self,action:#selector(ViewController.function2),forControlEvents:.TouchUpInside)是否可以覆盖按钮的现有目标?

ios - 在 Swift 中点击按钮时如何防止 uibutton alpha 变为零?

UIbutton的alpha变为零,点击时变为透明。我添加了这个IBAction@IBActionfuncbtnTapped(sender:UIButton){sender.highlighted=false//...}并且UIButton在触摸时仍然变得透明。如何预防? 最佳答案 我努力解决这个问题,最后通过将按钮类型从系统更改为自定义来解决它。 关于ios-在Swift中点击按钮时如何防止uibuttonalpha变为零?,我们在StackOverflow上找到一个类似的问题: