gpt4 book ai didi

ios - 滑动手势被误认为是触地

转载 作者:可可西里 更新时间:2023-11-01 01:43:35 24 4
gpt4 key购买 nike

我有一个 UIScrollView,其中包含三个可以滑动到的部分。每个部分都有一个 UIButton,用户应该选择其中一个按钮。我的问题是,如果用户滑动 UIButton,它会被意外选中。我的问题是,我应该将我的 UIButtons 设置为什么 UIControlEvent,这样他们就不会将滑动误认为是触摸?

这是我的按钮的代码:

    var button1 = UIButton(frame: CGRectMake((bigSizes.width * (50/960)), (bigSizes.height * 20/568), (bigSizes.width * 220/960), (bigSizes.height * 300/568)))
button1.setImage(image1, forState: UIControlState.Normal)
view1.addSubview(button1)
button1.addTarget(self, action: "button1Pressed", forControlEvents: UIControlEvents.TouchUpInside)

最佳答案

如果您改为使用带有点击手势识别器的 UIImageView,则可以绕过此按钮问题:

var button1 = UIImageView(frame: CGRectMake((bigSizes.width * (50/960)), (bigSizes.height * 20/568), (bigSizes.width * 220/960), (bigSizes.height * 300/568)))
button1.image = image1
button1.userInteractionEnabled = true
view1.addSubview(button1)
let tap = UITapGestureRecognizer(target: self, action: "handleTap:")
button.addGestureRecognizer(tap)

显然有一个 handleTap: 方法:

func handleTap(gesture: UITapGestureRecognizer) {
// handle tap
}

关于ios - 滑动手势被误认为是触地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26409513/

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