草庐IT

uibuttons

全部标签

swift - 如何在 UIButton 的右边缘对齐 UIButton 图像

如何将图像与UIButton的右边缘对齐,以便它在所有设备上都保持在右边缘。下图显示了带有图像(圆形-三角形)的UIButton。该图像是iPhone6的屏幕截图,符合我的要求。但对于iPhone6+,图像向左移动了一点,对于iPhone5,它向右移动,图像显示在用户界面按钮。我知道这是为什么,因为我将UIEdgeInsets的左值设置为300,非常适合iPhone6。所以我的问题是如何为所有iPhone实现这种外观。谢谢。我的UIButton代码:classDropDownButton:UIButton{requiredinit(coderaDecoder:NSCoder){supe

ios - 在子类中根据 UIButton 大小设置 cornerRadius 的最佳位置?

所以我将在应用程序中使用一些不同的圆形按钮(一直到圆形按钮),据我所知,实现此目的的最简单方法是设置按钮CALayer的cornerRadius属性。但是,我不想为每个Controller中需要它的每个按钮手动执行此操作,所以我认为在init上设置它的简单子(monad)类就是这种方式。我正在使用Storyboard和Autolayout来定位和调整按钮的大小,并将它们分配给这个子类。classRoundedButton:UIButton{requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)self.layer.c

ios - 在子类中根据 UIButton 大小设置 cornerRadius 的最佳位置?

所以我将在应用程序中使用一些不同的圆形按钮(一直到圆形按钮),据我所知,实现此目的的最简单方法是设置按钮CALayer的cornerRadius属性。但是,我不想为每个Controller中需要它的每个按钮手动执行此操作,所以我认为在init上设置它的简单子(monad)类就是这种方式。我正在使用Storyboard和Autolayout来定位和调整按钮的大小,并将它们分配给这个子类。classRoundedButton:UIButton{requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)self.layer.c

ios - 如何将 3 个 UIButton 对齐到 UITableCellView 的中心?

如何将3个UIButton对齐到UITableCellView的中心?例如,假设我有3个带有标题的UIButton:电子邮件电话网络电话有可能隐藏一个或多个UIButton。例如,如果电话UIButton被隐藏,那么只有电子邮件和Skype应该居中对齐。如果电话和Skype被隐藏,那么只有电子邮件应该居中对齐。当任何UIButton被隐藏时,可见的应该居中对齐。我想将它们水平和垂直居中。 最佳答案 已针对xcode7进行测试:我想你正在寻找类似的东西解决方案:步骤:1)需要的是一个封装View,它将所有三个按钮(Skype、电话、电

ios - 如何将 3 个 UIButton 对齐到 UITableCellView 的中心?

如何将3个UIButton对齐到UITableCellView的中心?例如,假设我有3个带有标题的UIButton:电子邮件电话网络电话有可能隐藏一个或多个UIButton。例如,如果电话UIButton被隐藏,那么只有电子邮件和Skype应该居中对齐。如果电话和Skype被隐藏,那么只有电子邮件应该居中对齐。当任何UIButton被隐藏时,可见的应该居中对齐。我想将它们水平和垂直居中。 最佳答案 已针对xcode7进行测试:我想你正在寻找类似的东西解决方案:步骤:1)需要的是一个封装View,它将所有三个按钮(Skype、电话、电

ios - 在 Swift 中检查 UIButton 标题

我有一个按钮,按钮的标题是一个整数。correctAnswer=randomNumber1+randomNumber2button1.setTitle("\(correctAnswer)",forState:UIControlState.Normal)我正在尝试检查按钮的标题,以便将其转换为整数并在if语句中使用它,但无法使其工作。button1.titleLabel?.text?.toInt()ifbutton1.titleLabel==correctAnswer{//mostprobablyIammakingamistakehere.scoring()}else{println(b

ios - 在 Swift 中检查 UIButton 标题

我有一个按钮,按钮的标题是一个整数。correctAnswer=randomNumber1+randomNumber2button1.setTitle("\(correctAnswer)",forState:UIControlState.Normal)我正在尝试检查按钮的标题,以便将其转换为整数并在if语句中使用它,但无法使其工作。button1.titleLabel?.text?.toInt()ifbutton1.titleLabel==correctAnswer{//mostprobablyIammakingamistakehere.scoring()}else{println(b

ios - 以编程方式设置 UIButton 的中心 - SWIFT

我在UIView中有一个UIButton,我的UIButton有我在Storyboard中设置的约束。现在,我想将UIButton的中心设置在UIView的中心。我将如何以编程方式执行此操作? 最佳答案 尝试像.center属性myButton.center=self.view.center如果需要,您还可以指定x和y。myButton.center.x=self.view.center.x//forhorizontalmyButton.center.y=self.view.center.y//forvertical

ios - 以编程方式设置 UIButton 的中心 - SWIFT

我在UIView中有一个UIButton,我的UIButton有我在Storyboard中设置的约束。现在,我想将UIButton的中心设置在UIView的中心。我将如何以编程方式执行此操作? 最佳答案 尝试像.center属性myButton.center=self.view.center如果需要,您还可以指定x和y。myButton.center.x=self.view.center.x//forhorizontalmyButton.center.y=self.view.center.y//forvertical

ios - 无法在 (UIButton) 上设置 () 用户定义的检查属性

在一个简单的ViewController中,我添加了一个UIButton。我想使用“用户定义的运行时属性”。现在我添加了默认的Bool属性。按钮是一个@IBOutlet:@IBOutletvarbutton:UIButton!Storyboard中的链接已完成。我的应用程序中没有其他内容。我遇到了这个错误:2017-03-2620:31:44.935319+0200ISAMG[357:47616]Failedtoset(keyPath)userdefinedinspectedpropertyon(UIButton):[setValue:forUndefinedKey:]:thiscla