Событие касания на видимой части просмотров ios Swift 4IOS

Программируем под IOS
Ответить
Anonymous
 Событие касания на видимой части просмотров ios Swift 4

Сообщение Anonymous »

Я работаю над Фотоколлажем в Swift4. Я создал коллаж с помощью UIBezierPath, как показано ниже

Изображение


У меня 5 прокруток виды в раскадровке и последовательность Прокрутка, как показано ниже

Изображение


Используя следующий код, я создаю Фигуры:

Код: Выделить всё

    var path1 = UIBezierPath()
path1.move(to: CGPoint(x: 0, y: 0))
path1.addLine(to: CGPoint(x: superView.frame.width / 2, y: 0))
path1.addLine(to: CGPoint(x: 0, y: superView.frame.width / 2))
path1.addLine(to: CGPoint(x: 0, y: 0))

var borderPathRef1 = path1.cgPath

var borderShapeLayer1 = CAShapeLayer()
borderShapeLayer1.path = borderPathRef1

scroll1.layer.mask = borderShapeLayer1
scroll1.layer.masksToBounds = true

var path2 = UIBezierPath()
path2.move(to: CGPoint(x: 0, y: 0))
path2.addLine(to: CGPoint(x: superView.frame.width / 2, y: 0))
path2.addLine(to: CGPoint(x: superView.frame.width / 2, y: superView.frame.width / 2))
path2.addLine(to: CGPoint(x: 0, y: 0))

var borderPathRef2 = path2.cgPath

var borderShapeLayer2 = CAShapeLayer()
borderShapeLayer2.path = borderPathRef2

scroll2.layer.mask = borderShapeLayer2
scroll2.layer.masksToBounds = true
Теперь проблема в том, что я не могу получить событие касания Scrollviews, поскольку Scroll5 находится сверху. Я хочу, чтобы сенсорное управление отображалось в перекрывающихся представлениях, таких как Scroll1, Scroll2 и т. д. Короче говоря, мне нужно событие касания для определенного представления в той части области, где вид виден.

См. изображение ниже, где Я хочу Touch для просмотра.

Изображение


Как мне связаться на перекрывающихся представлениях?

Пожалуйста, помогите!

Подробнее здесь: https://stackoverflow.com/questions/517 ... os-swift-4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»