我在故事板上有一个滚动视图。 UIButton位于此滚动视图上方(“关闭”):
我还在代码中为此视图添加了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内部触摸事件将无法正常工作(如果我将其移至滚动视图下方,则可以)。我该如何解决?
我希望我能为您提供帮助,但我确实可以看到正在发生的事情,但是我将教一种方法来检查您的视图正在发生的事情,首先,您运行应用程序,然后转到要调试的位置层次结构并在Xcode上,从屏幕顶部->视图调试->捕获层次结构中选择调试,这实际上是捕获所有视图,为此,您可以检查滚动视图是否位于按钮顶部或不是