Кнопка UIB выше UIScrollView. Мероприятие по подведению итогов не происходит - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть прокрутка на доске объявлений. UIButton находится над этим прокручиваемым видом («Закрыть»):

enter image description here

Я также добавил imagesView в качестве подпросмотров для этого прокрутки в коде:

        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 touch up внутри не работает, когда кнопка находится над просмотром прокрутки (если я переместу ее ниже, она работает). Как я могу это исправить?

1 Ответ

0 голосов
/ 28 апреля 2020

Я могу sh Я могу вам помочь, но я действительно могу видеть, что происходит, но я научу вас, как проверить, что происходит с вашими представлениями, сначала вы запускаете приложение, а затем go там, где вы хотите отладить вашу иерархию, а в Xcode вы выбираете отладку в верхней части экрана -> отладка представления -> иерархия захвата, что на самом деле это захват всех представлений, и в этом отношении вы можете проверить, является ли представление прокрутки поверх кнопки или нет

...