草庐IT

UiButton

全部标签

ios - Swift UIButton 子类化并根据变量改变颜色

我正在为我的UIButton使用一个子类,它有一个名为isActive的变量。我需要根据该变量更改按钮边框颜色。此变量将以编程方式更改。请帮我解决这个问题。@IBDesignableclassbuttonCTAOutlineDark:UIButton{overrideinit(frame:CGRect){super.init(frame:frame)commonInit()}requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)commonInit()}overridefuncprepareForInterface

ios - 如何创建仅具有左上角和左下角半径的圆形 UIButton

我需要创建一个像这样的左上角和左下角半径的按钮.我尝试创建以下从stackoverflow答案中获取的扩展:extensionUIButton{funcroundCorners(corners:UIRectCorner,radius:CGFloat){self.layer.borderColor=GenerateShape.UIColorFromHex(0x989898,alpha:(1.0-0.3)).CGColorself.layer.borderWidth=1.0letpath=UIBezierPath(roundedRect:self.bounds,byRoundingCorn

ios - float 操作按钮的中心 UIButton 文本,如收件箱应用程序

floatingButton=UIButton(x:blocx,y:blocy,width:imageSize,height:imageSize,target:self,action:"clickedFloatingButton")floatingButton!.backgroundColor=CozyColors.StatCardSkipfloatingButton!.layer.cornerRadius=floatingButton!.frame.size.width/2floatingButton!.setTitle("+",forState:UIControlState.Nor

ios - 如何在 Swift 3 中设置 UIButton 的图像?

最初,我的代码可以正常工作。IBActionfuncclickedon(_sender:UIButton){if(gamestate[sender.tag]==0&&gameisactive==true){gamestate[sender.tag]=activeplayerif(activeplayer==1){print("working")sender.setImage(UIImage(named:"Cross.png"),for:UIControlState())这两段设置图像的代码是有效的。这些按钮的图像没有任何设置。单击它们时,我希望它们切换到那些图像。这些图像位于带有Vie

ios - 如何区分用户是快速点击 UIButton 还是在 Swift 中放置并按住它?

我正在swift中创建一个相机应用程序,并且我有一个UIButton。我想提出两个选项:当用户单击按钮时-它会拍照,当用户将手指放在按钮上时-它会录制电影,直到用户释放按钮。我有录音和拍照功能,现在我需要区分按钮上的用户操作。此按钮的可用操作是:并且我尝试在touchdown开始录制并在touchupinside停止录制,但是我不知道我应该把负责拍摄的代码放在哪里相片。如果我也把它放在touchdown中,那么当用户开始录制电影时-也会拍照,我想避免它。 最佳答案 点击和长按的手势识别器可以很好地相互配合以缩短这一点(点击延迟触发,

swift - 禁用 UIButton 不起作用

我在这里找到的解决方案使用旧的.enabled,而不是.isEnabled。所以我目前正在尝试在满足(或不满足)特定条件时禁用按钮的功能/可点击性。因此,在此之前,如果不满足条件,我会全部禁用它们,然后如果在之后(动态地)满足条件,那么理论上应该启用。也就是说,当我开始使用.isEnabled=false时,它最初并没有禁用按钮。我知道条件得到满足,因为我有打印语句和其他测试(比如标签被从superView中删除但是.isEnabled=false按钮不起作用。任何人遇到上述问题或有任何解决方案?代码如下:overridefuncviewDidLoad(){super.viewDidL

ios - 如何让 UIButton 在点击时摇动?

这个问题在这里已经有了答案:HowdoyoumakeashakeanimationforabuttonusingSwift3[closed](2个答案)关闭5年前。我正在学习使用关键帧和Spring动画的UIView动画,我正在尝试在点击按钮后摇动它。问题是我从库中拖放按钮并将后缘固定到它上方的UILabel上,仅此而已。在各种示例中,我看到了标题约束,但我的按钮没有标题。这是我到目前为止的代码@IBActionfuncnoButtonPressed(_sender:UIButton){UIView.animate(withDuration:1,delay:1,usingSpringW

ios - 如何使用键盘 "Go"像 Swift 2 中的 UIButton 一样提交 UITextFields

好的,所以我有一个功能,允许我的用户使用键盘转到下一个字段(我从SO那里得到了代码)它工作得很好。我的问题是,一旦我的用户到达最终的文本字段,我在其中选择了“GO”作为返回按钮,并且我想将go用作理想的提交按钮。随着表单的流动,它看起来是正确的,但最后的功能并不存在。我在这里找到了答案,但看起来它调用的函数与“下一个字段”代码相同。所以他们不能很好地合作。下面是NextField代码的样子:overridefuncviewDidLoad(){super.viewDidLoad()//KeyboardNextField&DelegateenterEmailTextField.delega

ios - UIButton 点击​​崩溃不实现 methodSignatureForSelector : -- trouble ahead Unrecognized selector

在Swift中,当按下按钮时,应用程序会因错误而崩溃doesnotimplementmethodSignatureForSelector:--troubleaheadUnrecognizedselector在代码中,我的一个Controller类获取对UIButton的引用并添加如下所示的目标aButton.addTarget(self,action:"pressed:",forControlEvents:UIControlEvents.TouchUpInside)按下的函数定义为funcpressed(sender:UIButton){println("buttonpressed")

swift - 如何在 Collection View 单元格中添加 uibutton 操作?

所以我有这个CollectionView,其中的单元格包含一个编辑按钮,位于右上角。如何将Action连接到其中?我尝试在collectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell中添加cell.editbutton.addTarget但它没有检测到touchUpInside事件. 最佳答案 在UICollectionViewCell中创建你的UIButton的outlet,写在func