草庐IT

UiButton

全部标签

ios - 如何在 Swift 的 UIButton 中删除图像和写入文本?

我有一个按钮可以显示来self的Assets的图像,点击一个按钮我想用文本替换图像,我正在做这个,workExpExpand.setImage(nil,forState:.Normal)workExpExpand.setTitle("Done",forState:.Normal)图像消失了,但文本是空白的。我能做什么? 最佳答案 您的代码是正确的。所以我怀疑您遇到了同样的问题here.要修复它,您需要设置该按钮的标题颜色,默认情况下标题颜色为白色,这就是您看不到文本的原因:workExpExpand.setTitleColor(UI

ios - 无法将 UIButton 的自定义类更改为 GIDSignInButton

我正在尝试将Google登录功能添加到自定义按钮,我正在关注this教程。它告诉我选择按钮,并将其类设置为GIDSignInButton,然后添加此代码:@IBOutletweakvarsignInButton:GIDSignInButton!。但是,它不允许我将类设置为GIDSignInButton。当我输入它并按回车键时,该字段就会被清除。 最佳答案 您应该尝试不将GIDSignInButton分配给对象库中的按钮对象,而是分配给View对象这对我有用。使用UIView而不是UIButton看起来像这样。

ios - 将 UIButton 图像从一个图像过渡到另一个图像

我是iOS开发的新手,我选择使用Swift作为我的语言。我正在为我的儿子开发一个简单的小程序,该程序在UIButtons上显示动物图像,当他选择正确的一个时,所有按钮都会加载新图像,并要求他寻找不同的动物。程序的基础知识已经启动并运行,他可以玩,但现在我想继续让它变得更漂亮。Whenthecorrectimageisselectedandit'stimetoreplacethebuttonimageswithnewonesIuse:btnItem.setImage(UIImage(named:arrItems[intItemCounter]),forState:.Normal)我不想简

ios - 如何在设置动画时使用 UIButton

我发现了一个与此类似的问题,但它没有回答我的问题。我有一个UIButton,它从屏幕底部到顶部进行动画处理。我希望能够在移动时使用按钮。现在,按钮只能在动画结束且按钮不再有动画时使用。另外,我听说我可能需要使用一个叫做NSTimer的东西?classViewController:UIViewController{@IBActionfuncbutton2(sender:UIButton){button.hidden=falsebutton.center=CGPointMake(126,380);UIView.animateKeyframesWithDuration(3,delay:0,o

ios - 在 Swift 中从 UIButton 创建弹出窗口

我想从UIButton创建一个大约50x50px的小弹出窗口。我已经看到使用自适应segue的方法,但我的尺寸等级已关闭,这意味着我无法使用此功能!我还能如何创建这个弹出窗口?我可以使用我的按钮IBACtion中的代码创建它吗?或者还有什么方法可以用Storyboard做到这一点吗? 最佳答案 您可以执行以下两个选项之一:在您的UIViewController中为UIButton创建一个Action,并在里面呈现您想要的ViewController就像一个Popover和您的UIViewController必须实现协议(protoc

ios - 为什么 Swift4 会转换一个 UIButton 数组!到 [UIButton?] 类型?

今天遇到一个奇怪的问题。请看这段代码:classA{varbutton1:UIButton!varbutton2:UIButton!funcfoo(){letarray=[button1,button2]}}Xcode表示array是[UIButton?]类型。出于某种原因,Swift4将UIButton!元素转换为UIButton?。为什么? 最佳答案 解释ImplicitlyUnwrappedOptional不是一个独特的类型,而是一个普通的Optional声明其值的属性可能会被隐式强制(基于SE-0054):However,t

Swift 将徽章添加到导航 barButtonItem 和 UIButton

我正在尝试在我的通知按钮上显示徽章,在应用程序中显示在AppIcon上。到目前为止,我所研究的一切都与Obj有关。C,但没有具体讨论将该解决方案实现到Swift中的方法,请帮助找到解决方案,添加自定义类/代码以在UiBarbutton和UiButton上实现Badge。目前研究:https://github.com/Marxon13/M13BadgeView连同MKBadge类等 最佳答案 有一个更优雅的解决方案,带有UIButtonItem的扩展extensionCAShapeLayer{funcdrawCircleAtLocat

ios - 将 UIButton 旋转 360 度

我一直在尝试使用以下代码运行将我的UIButton旋转360度的动画:UIView.animateWithDuration(3.0,animations:{self.vineTimeCapButton.transform=CGAffineTransformMakeRotation(CGFloat(M_PI*2))self.instagramTimeCapButton.transform=CGAffineTransformMakeRotation(CGFloat(M_PI*2))})但是,它不会旋转360度,因为UIButton已经在该位置。如何将UIButton旋转360度?

ios - 每次单击按钮时将 UIButton 旋转 90 度

如何在每次单击按钮时将UIButton旋转90度并跟踪每个旋转的位置/角度?这是我到目前为止的代码,但它只旋转一次:@IBActionfuncgameButton(sender:AnyObject){UIView.animateWithDuration(0.05,animations:({self.gameButtonLabel.transform=CGAffineTransformMakeRotation(CGFloat(M_PI_2))}))} 最佳答案 self.gameButtonLabel.transform=CGAffi

swift - 如何以编程方式创建 UIButton

我正在尝试以编程方式构建UIView。如何在Swift中获得带有Action功能的UIButton?以下代码没有得到任何Action:letbtn:UIButton=UIButton(frame:CGRectMake(100,400,100,50))btn.backgroundColor=UIColor.greenColor()btn.setTitle("ClickMe",forState:UIControlState.Normal)btn.addTarget(self,action:"buttonAction:",forControlEvents:UIControlEvents.To