2009-05-20 4 views
5

Кто-нибудь знает, как реализовать функцию масштабирования лупы UITextField на iphone в представлении UIImage?Zoom Loupe on UIImageView

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

Cheers!

ответ

0

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

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

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

UIGraphicsBeginImageContext(self.view.frame.size); 

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

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();