UIScrollView上方的UIButton。触摸事件未发生

问题描述 投票:0回答:1

我在故事板上有一个滚动视图。 UIButton位于此滚动视图上方(“关闭”):

enter image description here

我还在代码中为此视图添加了imagesView作为此View的子视图:

        for i in 0..<dataImages.count{


        let imageView = UIImageView()
        imageView.contentMode = .scaleToFill
        imageView.image = UIImage(named: dataImages[i]+".jpg")
        let xPos = CGFloat(i)*self.view.bounds.size.width

        imageView.frame = CGRect(x: xPos, y: 0, width: view.frame.size.width, height: sv.frame.size.height)
        sv.contentSize.width = view.frame.size.width*CGFloat(i+1)
        imageView.isUserInteractionEnabled = true
        sv.addSubview(imageView)

    }

[不幸的是,当按钮在滚动视图上方时,如果按钮在滚动视图上方,则UIButton内部触摸事件将无法正常工作(如果我将其移至滚动视图下方,则可以)。我该如何解决?

ios swift uiscrollview uibutton autolayout
1个回答
0
投票

我希望我能为您提供帮助,但我确实可以看到正在发生的事情,但是我将教一种方法来检查您的视图正在发生的事情,首先,您运行应用程序,然后转到要调试的位置层次结构并在Xcode上,从屏幕顶部->视图调试->捕获层次结构中选择调试,这实际上是捕获所有视图,为此,您可以检查滚动视图是否位于按钮顶部或不是

© www.soinside.com 2019 - 2024. All rights reserved.