草庐IT

UIBUTTON

全部标签

iphone - 有没有一种方法可以在一次更新所有 UIControlStates 的 UIButton 上设置标题?

我有一个UIButton,我想更新它的标题,但我不想总是像下面这样对每个状态都这样做:[myButtonsetTitle:@"Play"forState:UIControlStateNormal];[myButtonsetTitle:@"Play"forState:UIControlStateHighlighted];[myButtonsetTitle:@"Play"forState:UIControlStateSelected];有没有更好的办法? 最佳答案 根据文档,您只需要调用:在Objective-C中:[myButtons

ios - 是否可以消除 UIScrollView 中 UIButton 突出显示状态的延迟?

我注意到如果UIButton在UIScrollView(或TableView)内,则在按下时其突出显示状态会略有延迟。否则,突出显示的状态几乎是瞬时的。我推测这一定是设计使然,以便为用户提供滚动的机会。但似乎按钮对我没有反应。有办法解决这个问题吗? 最佳答案 的确,这是一种设计选择。它需要这么短的时间来区分滚动(panGesture)和点击。如果消除此延迟,则如果用户将手指放在按钮上,则用户将无法滚动,这不是良好的用户体验。Becauseascrollviewhasnoscrollbars,itmustknowwhetheratou

ios - 是否可以消除 UIScrollView 中 UIButton 突出显示状态的延迟?

我注意到如果UIButton在UIScrollView(或TableView)内,则在按下时其突出显示状态会略有延迟。否则,突出显示的状态几乎是瞬时的。我推测这一定是设计使然,以便为用户提供滚动的机会。但似乎按钮对我没有反应。有办法解决这个问题吗? 最佳答案 的确,这是一种设计选择。它需要这么短的时间来区分滚动(panGesture)和点击。如果消除此延迟,则如果用户将手指放在按钮上,则用户将无法滚动,这不是良好的用户体验。Becauseascrollviewhasnoscrollbars,itmustknowwhetheratou

swift - 如何以编程方式在 SWIFT 中设置 UIImage 的 alpha?

我在这里找到了很多解决方案,但不是针对Swift的,而且我知道您可以使用UIImageView做到这一点,但在我的例子中,我需要一个以编程方式为设置alpha透明背景图像界面按钮。最好是UIImage扩展!letimg=UIImage(named:"imageWithoutAlpha")varimgInsets=UIEdgeInsetsMake(0,24,0,24)image=image!.resizableImageWithCapInsets(imgInsets)letmyButton=UIButton(frame:CGRect(x:50,y:50,width:img!.size.w

swift - 如何以编程方式在 SWIFT 中设置 UIImage 的 alpha?

我在这里找到了很多解决方案,但不是针对Swift的,而且我知道您可以使用UIImageView做到这一点,但在我的例子中,我需要一个以编程方式为设置alpha透明背景图像界面按钮。最好是UIImage扩展!letimg=UIImage(named:"imageWithoutAlpha")varimgInsets=UIEdgeInsetsMake(0,24,0,24)image=image!.resizableImageWithCapInsets(imgInsets)letmyButton=UIButton(frame:CGRect(x:50,y:50,width:img!.size.w

swift - 问题左对齐 UIButton 标题 (iOS/Swift)

我在左对齐UIButton的文本时遇到问题。我也尝试将其更改为.Right但它仍然居中。我还尝试了aButton.imageEdgeInsets=UIEdgeInsets(top:0,left:20,bottom:0,right:0)而不是aButton.titleLabel?.textAlignment=.Left但这也没有改变任何东西。是否有替代方法以编程方式更改UIButton标题的对齐方式?allButtonViews=UIView(frame:CGRectMake(0,44,100,100))allButtonViews.backgroundColor=.redColor()

swift - 问题左对齐 UIButton 标题 (iOS/Swift)

我在左对齐UIButton的文本时遇到问题。我也尝试将其更改为.Right但它仍然居中。我还尝试了aButton.imageEdgeInsets=UIEdgeInsets(top:0,left:20,bottom:0,right:0)而不是aButton.titleLabel?.textAlignment=.Left但这也没有改变任何东西。是否有替代方法以编程方式更改UIButton标题的对齐方式?allButtonViews=UIView(frame:CGRectMake(0,44,100,100))allButtonViews.backgroundColor=.redColor()

ios - swift 错误 : signal SIGABRT how to solve it

我只是Swift编码的初学者。我的想法很简单,就是一个有两个按钮的应用程序。单击时,文本字段将更改其文本。在Main.StoryBoard中,我添加了一个文本字段和两个按钮。在ViewController.swift文件中。我这样写:importUIKitclassViewController:UIViewController{@IBOutletweakvartextfield:UITextField!@IBOutletweakvarbutton:UIButton!@IBOutletweakvarbutton2:UIButton!@IBActionfuncaction1(_sender

ios - swift 错误 : signal SIGABRT how to solve it

我只是Swift编码的初学者。我的想法很简单,就是一个有两个按钮的应用程序。单击时,文本字段将更改其文本。在Main.StoryBoard中,我添加了一个文本字段和两个按钮。在ViewController.swift文件中。我这样写:importUIKitclassViewController:UIViewController{@IBOutletweakvartextfield:UITextField!@IBOutletweakvarbutton:UIButton!@IBOutletweakvarbutton2:UIButton!@IBActionfuncaction1(_sender

ios - 将 UIButton 连接到关闭? (快速,目标 Action )

我想将UIButton连接到一段代码——根据我的发现,在Swift中执行此操作的首选方法仍然是使用addTarget(target:AnyObject?,action:Selector,forControlEvents:UIControlEvents)函数。这使用Selector构造大概是为了向后兼容Obj-C库。我想我理解在Obj-C中使用@selector的原因——能够引用一个方法,因为在Obj-C中方法不是一流的值。不过在Swift中,函数是一等值。有没有办法将UIButton连接到闭包,类似于此://--SomecodeherethatsetsupanobjectXletbut