草庐IT

UIBUTTON

全部标签

ios - 为什么设置 UIButton 的字体会弄乱我的图层

我正在尝试在不使用Storyboard的情况下在SwiftforiOS中创建登录注册UI。在我的Controller中使用这段代码:loginButton.translatesAutoresizingMaskIntoConstraints=falseloginButton.layer.borderWidth=1loginButton.clipsToBounds=trueloginButton.layer.borderColor=UIColor.Palette.boldYellow.cgColorloginButton.setTitle("Login",for:.normal)login

ios - 在 View 出现之前未设置 UIButton 标题

我使用UITextView和UIButton创建了一个输入工具栏。只需固定到屏幕底部。像那样:overridevarinputAccessoryView:UIView?{returncommentToolbar}overridevarcanBecomeFirstResponder:Bool{returntrue}当我从其他ViewController推送时。UIButton的标题在View完全出现之前不会出现。我想知道如何设置标题使其在Controller刚开始推送时出现。演示项目:https://www.dropbox.com/s/7k04xum12iv4bnn/BlinkSendB

uitableview - 在自定义 UITableViewCell 中连接 UIButton

我有一个包含自定义UITableViewCell的UITableView,每个单元格都包含一个按钮,按下该按钮时应将用户带到与该按钮所属的单元格相对应的新页面。我目前将UIButton连接到我的UITableViewCell类,并在我添加的cellForRowAtIndexPath方法中:letaSelector:Selector="largeMap"cell.MapImageButton.addTarget(self,action:aSelector,forControlEvents:UIControlEvents.TouchUpInside)我的largeMap方法如下所示:fun

ios - 如何在快速点击时更改 UIButton 的背景颜色?

ViewController:UIViewController{@IBActionfunclike(sender:AnyObject){like(backgroundColor!)=UIColor.greenColor()}}我想改变UIbutton"likebutton"的颜色:白色是默认的“未点击或不像”点击时为绿色。如何使用Swift更改按钮的背景颜色? 最佳答案 按钮不是like--那是方法的名称。您可以通过sender访问该按钮。@IBActionfunclike(sender:AnyObject){(senderasUI

ios - 在透明部分不可点击的 Swift 中创建不规则的 UIButton

我正在制作一个饼图,其中每个扇区都是一个带有背景图像的单独按钮,但UIButton具有矩形形状并且所有按钮重叠。有没有办法让UIButton成为不规则图像的精确形状(在Swift中),这样就不会发生这种情况?任何帮助将不胜感激 最佳答案 您可以使用UIBezierPath或CGPath来定义您的饼图部分并使用它们的containsPoint:或CGPathContainsPoint检测触摸 关于ios-在透明部分不可点击的Swift中创建不规则的UIButton,我们在StackOver

ios - 折叠隐藏的 UIButton

在我的代码中,如果该按钮的数据源不包含值,我会使用UIButton.hidden在我的页面上隐藏各种UIButton。例如,企业可能有也可能没有URL。在我的应用程序中,如果企业有网站,我会将其加载到按钮的标题中,以便用户可以单击按钮并转到企业的网站。如果公司没有网站,我会隐藏按钮。挑战在于按钮即使在隐藏时也似乎占用了屏幕空间。我什至尝试了以下代码,但按钮仍然占用页面空间:btnURL.frame.size.height=0btnURL.frame.size.width=0btnURL.setTitle("",forState:.Normal)btnURL.hidden=true关于如

ios - UIButton 文本仅在触摸时出现

我设置了一个UIButton如下:letscanButton=UIButton()funcsetUpScanButton(scanButton:UIButton)->(){scanButton.addTarget(self,action:"goToScanner",forControlEvents:UIControlEvents.TouchUpInside)scanButton.backgroundColor=UIColor.greenColor()scanButton.setTitleColor(UIColor.blackColor(),forState:UIControlState

ios - UIButton 自动调整 Button 字体大小 Swift

我尝试做一些测验,但我的回答按钮有问题。简单的事实:文本太长,我尝试使用不同的方法为单元格自动调整它。我现在的状态:forbtninbtnArr{btn.titleLabel!.minimumScaleFactor=0.3btn.titleLabel!.numberOfLines=0btn.titleLabel!.adjustsFontSizeToFitWidth=truebtn.titleLabel?.baselineAdjustment=UIBaselineAdjustment.AlignCenters//btn.contentEdgeInsets=UIEdgeInsets(top

swift - 在 Swift 中从 UIButton (UIColor) backgroundColor 获取 RGB 颜色

我有三个UIButtons,每个都有不同的(UIColor)backgroundColor;例如,一个UIButton的backgroundColor是蓝色,一个是粉红色,另一个是橙色。当我单击每个UIButton时,我想直接从它的backgroundColor属性中获取准确的RGB(红、绿、蓝)颜色值。(例如,如果我单击带有粉红色backgroundColor的UIButton,我将获得返回的RGB值-R:255,G:0,B:128。)另一个解释这一点的方法是,我想将UIButton的UIColorbackgroundColor转换为UIColorRGB值。在Swift中,提取UIB

ios - 如何从 ActionSheet 更改 UIButton 的文本

我想更改UIButtoncity的文本。但是它不起作用,你能告诉我这里的问题是什么吗?这个IBActionsetUpCityDropDown连接到同一个UIButton。@IBActionfuncsetUpCityDropDown(){letActionSheet=UIAlertController(title:"WhichCity?",message:"CityName",preferredStyle:UIAlertControllerStyle.ActionSheet)letcancelActionButton:UIAlertAction=UIAlertAction(title:"