草庐IT

uibuttons

全部标签

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)

ios - UIButton 的 Touch Drag/Exit 命中区域的大小有什么问题?

嗯,我想最好是展示我的意思:您可以清楚地看到,一旦我们触摸了按钮并移出按钮,随之而来的移入事件会从远处触发按钮状态更改。虽然这种行为对于所有UIButtons都是自然的,但我无法通过谷歌搜索来改变它。有没有办法减少这种UIButton灵敏度的点击区域?我希望它变小,因为我觉得按钮现在已经足够大了,而且它会提供更好的用户体验以及向上/向下的声音效果。UPD:以下UIButton覆盖代码发布在anotherthread中:-(BOOL)continueTrackingWithTouch:(UITouch*)touchwithEvent:(UIEvent*)event{CGFloatboun

ios - 如何在不重叠的情况下在 UIButton 中实现两个 IBAction?

我从UIButton中拖出2个IBActions,一个带有touchDown事件,第二个带有拖入内部。-(IBAction)clickButton:(UIButton*)sender{NSLog(@"ClickButton");}-(IBAction)dragInsideButton:(UIButton*)sender{NSLog(@"DragButton");}但是当我向内拖动时,touchDownAction也会被触发。如何在dragInside时禁用touchDown事件。谢谢! 最佳答案 我已经使用拖动事件解决了这样的问题在