1

Я реализую элемент управления с глазом/зумом, который позволяет видеть части другого увеличенного UIView.Внедрение управления пользовательским интерфейсом типа «лупы»

Реализовано решение, которое делает это, сделав снимок экрана основного UIView, а затем отображает только часть этого снимка экрана в лупу.

Однако эта реализация очень неэффективна, так как я перемещаю прикосновение, наблюдается заметное замедление до и после этого изменения.

Рассматривая другие способы для этого. У кого-нибудь есть предложения?

Есть две вещи, которые я рассматриваю прямо сейчас:
1. CAReplicatorLayer: возможно ли это сделать с помощью слоя репликатора?
2. Частичные скриншоты: Как вы делаете частичные скриншоты другого UIView/layer?

У кого-нибудь есть другие предложения о том, как это можно реализовать?

С уважением!

ответ

0

См. Исходный код EGOTextView, где эффект увеличительного стекла был реализован на индивидуальном графическом представлении.