Использование прозрачного UIImageView для обрезки других UIImageViews - PullRequest
0 голосов
/ 08 декабря 2011

Мне было интересно, есть ли в любом случае прозрачный UIImageView (Box C) для обрезки определенных изображений, которые перемещаются поверх него.

В моем примере я перемещаю Box A и B, которые оба являются UIImageViews, к Box C, который является Прозрачным. Как только коробки столкнутся, я бы хотел, чтобы только Коробка B была обрезана.

Пример http://www.demonbox.ca/Questions/QuestionExample.jpg

Я знаю, что я мог бы просто сделать коробку C прозрачной, а затем убедиться, что коробка B находится снизу, а коробка A находится над ней. Но для моей конкретной цели я не хочу этого делать. Я хотел бы, чтобы окно C было прозрачным, чтобы отображать мой фон и все остальное, что может быть там.

Как всегда, любая помощь приветствуется. :)

Спасибо заранее.

1 Ответ

1 голос
/ 08 декабря 2011

Обнаружение столкновения и постоянное изменение размера UIImageView, которое должно быть обрезано, чтобы оно никогда не выходило за пределы или перекрывалось C. Вам необходимо настроить маску автоматического изменения размера, чтобы UIImage в пределах вашего UIImageView не уменьшалось поскольку изменение размера происходит все же.

Редактировать

Вот что я пытаюсь объяснить визуально ...

enter image description here

В полном размере

...