Как увеличить / взорвать / увеличить определенную часть UIImageView на iPhone? - PullRequest
0 голосов
/ 13 февраля 2011

У меня есть увеличительное стекло в качестве UIImageView подвид UIView. Я хочу увеличить ту часть UIView, на которой находится увеличительное стекло. Я не могу понять, как увеличить определенную часть зрения. Я предполагаю, что это должен быть прямоугольник, а не круг? Как я мог взорвать это? У меня нет особого опыта в CA, так что толчок в правильном направлении поможет.

Ответы [ 2 ]

1 голос
/ 13 февраля 2011

Если вы хотите увеличить статическое изображение, то вы можете сделать это:

Сделайте, чтобы magnifyingView (UIView) имел подвид, который является UIImageView. UIImageView имеет то же изображение, которое увеличивается, но намного больше. Установите клип magnifyingView на границы. Затем, когда пользователь перетаскивает UIView путем перетаскивания / касания, подпредставление перемещается относительно этого для создания эффекта увеличения.

Мне нужно посмотреть, как увеличить динамический контент.

0 голосов
/ 16 сентября 2011

Я собираюсь сделать то же самое. Вот пример того, как захватить вид на изображении. Затем вы можете увеличить изображение в пузырьке:

UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
self.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
...