Вопрос

Кто-нибудь знает способ реализовать функцию увеличения лупы UITextField на iphone в представлении UIImage?

Часть приложения, которое я создаю, позволяет пользователю рисовать линию на UIImage — процесс, который может включать точное позиционирование точек.Чтобы помочь пользователю, я хочу предоставить лупу масштабирования, как она видна при позиционировании курсора в UITextField.Есть ли у кого-нибудь идеи относительно того, как это сделать?Есть какие-нибудь указатели на соответствующие документы?

Ваше здоровье!

Это было полезно?

Решение

Это руководство хорошо написано и включает пример кода:

http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/

Вам нужно закомментировать строку, которая импортирует CustomView.h, после чего она компилируется и работает нормально.

Другие советы

Я не знаю каких-либо соответствующих документов.

Что бы я сделал, реализуя что-то подобное.Покажите представление UIImage вашего представления поверх представления.Затем закрепите наложенный UIImage только на той части представления, которую хотите увеличить.Вы можете увеличить эту часть, используя CGAffineTransformScale.

Вы можете нарисовать существующее представление в UIImage, используя renderInContext CALayer:метод.

    UIGraphicsBeginImageContext(self.view.frame.size);

    CGContextRef context = UIGraphicsGetCurrentContext();
    [self.view.layer renderInContext:context];

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top