Реализация управления пользовательским интерфейсом типа «увеличительное стекло» - PullRequest
1 голос
/ 20 февраля 2012

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

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

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

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

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

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

С уважением!

1 Ответ

0 голосов
/ 22 февраля 2012

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

...