草庐IT

UiButton

全部标签

swift - 带有两个图像的 Swift 中的 UIButton

我正在尝试制作一个UIButton,它在按钮标题的两侧(左侧和右侧)都有一个UIImage。理想情况下,图像将固定在按钮的左侧和右侧,标题将居中,但我可以接受图像紧挨着我想的标题标签。我已经能够添加一张图片,它出现在标题之前,但我该如何添加第二张图片? 最佳答案 我知道这是一个老问题,但由于没有提供代码并且有人要求它我想我会分享我的解决方案。我所做的是创建一个新类,它是UIButton的子类。我确保您也可以在界面构建器中立即看到您所做的所有更改。因此,您只需拖入一个UIButton即可。将类指定为您自己的类,它将允许您设置图像并立即

ios - 如何让 UIButton 变成一个圆圈?

我一直在努力使单元格中的UIButton成为一个完美的圆形。不幸的是,圆圈是基于背景图像而不是UIButton框架形成的。我创建一个圆的代码:cell.StoryViewButton.setImage(image,forState:.Normal)cell.StoryViewButton.frame=CGRectMake(50,8,100,100)cell.StoryViewButton.layer.masksToBounds=falsecell.StoryViewButton.layer.cornerRadius=cell.StoryViewButton.frame.width/2c

iOS10 - ContentView 阻止触摸 UITableView header 中的 UIButton

我正在使用Swift2.3和Xcode8Beta1将我的应用程序更新到iOS10,我发现有一个UITableViewHeaderFooterContentView阻止触摸我的子类上的UIButtonUITableViewHeaderFooterView。在Xcode8Beta1模拟器上,UIButton适用于iOS9.3但不适用于iOS10。1)有这方面的文档吗?2)如何确保我的UI元素位于iOS10中新的内容View之上?(或允许通过UITableHeaderFooterContentView进行触摸)谢谢!表头importUIKitclassTableHeader:UITableV

ios - UIButton的UIControlState "application"有什么用?

我浏览了appledoc也是,但它只是说明它Additionalcontrol-stateflagsavailableforapplicationuse.它只是一个getter方法,所以它什么时候设置? 最佳答案 application和reserved基本上是标记。在查看它们的objective-c文档时,这一点更加清楚:disabled:UIControlStateDisabled=1application:UIControlStateApplication=0x00FF0000reserved:UIControlStateRe

ios - 开启 UIButton title : Expression pattern of type 'String' cannot match values of type 'String?!'

我正在尝试在@IBAction方法中使用一个开关,该方法连接到多个按钮@IBActionfuncbuttonClick(sender:AnyObject){switchsender.currentTitle{case"Button1":print("ClickedButton1")case"Button2":print("ClickedButton2")default:break}当我尝试上述操作时,出现以下错误:Expressionpatternoftype'String'cannotmatchvaluesoftype'String?!' 最佳答案

ios - Swift 2 :IBOutlet Collection [UIButton]! 内存泄漏

最近在我的应用程序中,我发现我的UIButtonsocket集合正在泄漏内存。我只有@IBOutletvarTabBarButtons:[UIButton]!来自仪器谁能告诉我哪里出了问题?随着时间的推移,NSArray中的变量数量不断增加,而我所拥有的只是一个包含4个来自IB的UIButtons的数组。 最佳答案 这是一个错误。引用rdar://24272775目前的解决方法是替换[UIButton]!与NSArray!并在稍后使用时将其内容转换为UIButton。 关于ios-Swi

ios - Swift:点击 UIButton 时如何打开新应用程序

我有一个应用程序,当点击一个ui按钮时,我想打开另一个已安装的应用程序(即Waze)。我该怎么做?非常感谢。 最佳答案 试试这个。例如你想打开一个Instagram应用程序:letinstagramHooks="instagram://user?username=johndoe"letinstagramUrl=URL(string:instagramHooks)!ifUIApplication.shared.canOpenURL(instagramUrl){UIApplication.shared.open(instagramUrl

swift - UIButton 心跳动画

我为UIButton创建了心跳动画。但是,没有办法停止这个动画,因为它是一个无限循环的代码。在修改了许多UIView动画代码块之后,我一直无法获得UIViewAnimationOptions.Repeat来生成我需要的内容。如果我能做到这一点,我可以简单地button.layer.removeAllAnimations()来删除动画。允许删除动画的编写方法是什么?我在想可能是一个计时器,但如果要同时播放多个动画,那可能会有点困惑。funcheartBeatAnimation(button:UIButton){button.userInteractionEnabled=truebutto

ios - 如何在 Swift 中通过标签访问 UIButton

objective-CUIButton*tmpButton=(UIButton*)[self.viewviewWithTag:tmpTag];如何在Swift中做到这一点? 最佳答案 在Swift中,这看起来像这样:vartmpButton=self.view.viewWithTag(tmpTag)as?UIButton它或多或少是一个直接翻译,除了强制转换在表达式的另一端。 关于ios-如何在Swift中通过标签访问UIButton,我们在StackOverflow上找到一个类似的问题

ios - 在 UIButton 中添加右 View

我试图在按钮上显示一些文本和图像。我正在使用here中的代码letbtnSort=UIButton.buttonWithType(UIButtonType.System)as!UIButtonbtnSort.frame=CGRectMake(2,74,140,26)btnSort.tintColor=UIColor.whiteColor()btnSort.setImage(UIImage(named:"immgg"),forState:UIControlState.Normal)btnSort.imageEdgeInsets=UIEdgeInsets(top:6,left:100,bo