У меня есть mainView
, где я рисую, можно сказать, что изображение в фоновом режиме. mainView
также имеют 3 subviews
, которые можно перетаскивать друг на друга. subviews
- квадраты с фоном clearColor
и redColor
рамка. Проблема в том, что если одно представление перетаскивается во второе представление, я вижу второе представление «ниже» 1-го представления. Я хотел бы удалить его (только часть, которая перекрывается), но понятия не имеет, как это сделать. Я представляю его на скриншоте ниже.Стереть часть подвью
Слева есть текущая ситуация, справа - желаемая. Можно ли стереть часть подсмотра ..?
Я упростил всю идею, в действительности эти подсмотры довольно сложны, все рисуется в 'drawRect'. Я не хотел бы объединять его с одним взглядом, потому что он будет очень грязным. Вот почему я прошу об удалении subview. Тем не менее, спасибо за ответ. – Vive
Ваши взгляды могли бы узнать о каждом другом, а затем использовать drawRect, чтобы стереть область зрения друг над другом, перевести ее в локальные координаты. –