草庐IT

UIBUTTON

全部标签

swift - 是否可以使用 Swift 旋转 IBDesignable UIButton?

如何制作具有角度的IBDesignable组件:旋转View的CGFloat属性importUIKit@IBDesignableclassMyB:UIButton{@IBInspectablevarangle:CGFloat=0{didSet{//Whattoputhere?}}overrideinit(frame:CGRect){super.init(frame:frame)//Initializationcode}requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)}}我试过了self.transform=C

ios - 像 UIButton 一样圆 UIImageView 的顶角

这是我的问题:我试图使UIImageView的顶角变圆,使其看起来像带圆角的UIButton。我正在使用Masks来做到这一点,但我得到的结果并不是我真正期待的......我正在使用以下扩展:extensionUIView{funcroundCorners(corners:UIRectCorner,radius:CGFloat){letpath=UIBezierPath(roundedRect:self.bounds,byRoundingCorners:corners,cornerRadii:CGSize(width:radius,height:radius))letmask=CASh

ios - Swift 中可拖动的 UIButton/元素?

这是我的第一个问题!我只是想知道,在Swift中(特别是Swift2,虽然这可能不言而喻!),你如何创建一个用户可以拖动的按钮。因此,例如,如果它是一个UIButton,用户可以点击并按住它,当他们移动手指时,UIButton会随之移动,而当他们释放它时,它会保持在用户离开它的位置。可能会有一个捕捉系统,但目前这并不重要。我搜索了StackOverflow并发现了一些非常有趣的东西,但是它们都是针对Objective-C的,尽管Swift在某些方面非常相似,但我一点也不知道如何在Swift中实现它.对于我正在从事的项目,我将不胜感激!非常感谢! 最佳答案

swift - 通过标签值引用 UIButton

我知道可以通过引用发件人来更新按下的按钮。但是我想通过引用它的标签从程序主体访问一个按钮,然后更新它的标签,如果可能的话。关于如何(在Swift中)执行此操作的建议将不胜感激。 最佳答案 要使用标签获取View内的按钮,可以使用UIView.viewWithTag函数。ifletbutton=self.view.viewWithTag(tag)as?UIButton{button.setTitle("newTitle",forState:UIControlState.Normal)} 关

swift - UIButton 在 swift 中作为 UIButton?

我正在看这个Swift教程,有这一行:varbutton:UIButton=UIButton.buttonWithType(UIButtonType.System)asUIButton两个问题:为什么该行以asUIButton结尾?这条线不够清晰,用户想要创建一个系统类型的按钮吗?它似乎是多余的。是否需要在该行的第一部分声明UIButton类型?或者换句话说,不足以声明它varbutton=UIButton.buttonWithType(UIButtonType.System)我的意思是,如果等号后面的部分正在初始化一个系统类型的按钮,编译器是否足以推断button是一个UIButto

swift - UIButton setTitle 不起作用

我试图在点击UIButton时更改它的文本。我尝试了以下方法,但都失败了:首先,我尝试在Storyboard上插入一个按钮并将其链接到ViewController,按钮的代码如下所示:@IBActionfuncbutton(sender:AnyObject){}.在按钮的括号内,我使用了button.setTitle("something",forState:.Selected)但是,当我在模拟器中运行这段代码时,它似乎根本不起作用。我也尝试过,按照Apple引用手册,在单击所述按钮后在侧边菜单中为不同状态设置不同标签,但这仍然无效。任何人都可以准确地告诉我(即要编写什么代码以及代码的

ios - Interface Builder 中 UIButton 的活力效果

我的一个ViewController中有一些具有模糊和活力的视觉效果View。我的标签可以正常工作且充满活力,但每次我尝试将UIButton添加到View时,文本似乎是透明的,并且按钮的背景似乎具有活力。我正在寻找“编辑”按钮在通知中心的效果。我附上了一些照片以供引用。我想要的:发生了什么:如果在IB中没有办法实现,是否可以用代码实现?我正在使用Swift。编辑现在这是发生了什么,它看起来充满活力,但文字并不暗: 最佳答案 您可以将按钮放置在具有活力效果的View上方(View必须与按钮具有相同的框架)。看看:

ios - 如何以编程方式调整 UIButton 中图像的大小?

我有这个UIButton和适合的图像。我不希望图像占用按钮内的所有空间,而只是在中心的一小部分空间,但如果我调整按钮的大小,它也会调整图像的大小。我该怎么做,是否可以选择独立于UIButton的大小来设置我想要的任何尺寸?谢谢! 最佳答案 这可以通过以下方式通过代码完成:letimageSize:CGSize=CGSize(width:20,height:20)letbutton:UIButton=UIButton(type:UIButton.ButtonType.custom)button.frame=CGRect(x:200,y

swift - 为 UIButton 添加模糊效果

如何使按钮背景变得模糊?我发现这样做会产生模糊效果:letblur=UIVisualEffectView(effect:UIBlurEffect(style:UIBlurEffectStyle.Light))blur.frame=buttonForDisabling.frameself.tableView.addSubview(blur)这是可行的,但只会使与我的按钮相同的帧变得模糊。我想要一个背景模糊的按钮。这在iOS8中可能吗? 最佳答案 如果您使用带图像的按钮,请将ImageView置于最前面:buttonForDisabli

ios - 如何以编程方式触发 UIButton 操作

我在一个类中有多个按钮,它们的操作是分开的。我在另一个类中创建了该类的实例,并且在第二类中有UIButton数组。我想以编程方式调用每个按钮的操作。有没有办法在iOS中执行此操作? 最佳答案 UIButton有一个方法来调用链接到某个控制事件的目标/选择器:[按钮sendActionsForControlEvents:UIControlEventTouchUpInside];2022Swift语法:someButton.sendActions(对于:.primaryActionTriggered)