gpt4 book ai didi

ios - 在 uibutton 上快速执行 2 个或多个控制事件

转载 作者:行者123 更新时间:2023-11-29 02:07:06 25 4
gpt4 key购买 nike

我的问题是我们可以在 swift 中的单个 UIButton 上执行 2 个或更多事件

这是我的代码这里按钮是一个,但有 2 个不同的操作下一个函数给出了内部事件的修饰和快进功能给出触地事件

当我点击下一个按钮时,它工作正常并调用快进功能,但我释放按钮它会自动调用下一个功能

但是我想当我点击下一个按钮时只调用快进功能,当我点击下一个按钮时只调用下一个功能

 @IBOutlet var next: UIButton!

@IBAction func next(sender: AnyObject) {


if sh.enabled == false && b <= sha.count - 1
{
movieplayer.stop()
b++
play.setTitle("Pause", forState: UIControlState.Normal)
shuffleplaying()
}
else if rep.enabled == false
{
if a < arr.count - 1
{
a++
play.setTitle("Pause", forState: UIControlState.Normal)
startplaying()
}
else
{
a = 0
play.setTitle("Pause", forState: UIControlState.Normal)
startplaying()
}
}
else if a <= arr.count - 1 || play.titleLabel == "Play"
{
//movieplayer.stop()

play.setTitle("Pause", forState: UIControlState.Normal)
a++
startplaying()

if a > arr.count - 1
{
a = 0
startplaying()
movieplayer.pause()
play.setTitle("Play", forState: UIControlState.Normal)
flag = 1
}
}
}

@IBAction func fastforward(sender: AnyObject) {
movieplayer.currentPlaybackRate = 10
}

最佳答案

iOS SDK 包括两个手势识别器:

UITapGestureRecognizer
UILongPressGestureRecognizer

在不附加任何操作的情况下创建您的按钮。然后创建两个手势识别器,每种类型各一个,每个都映射到您想要的 Action 。然后将手势识别器附加到按钮。

enter image description here

关于ios - 在 uibutton 上快速执行 2 个或多个控制事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29666857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com