2009-05-20 44 views
5

Có ai biết cách triển khai chức năng phóng đại thu phóng của UITextField trên iPhone trong chế độ xem UII không?Phóng to trên UIImageView

Một phần của ứng dụng tôi đang xây dựng cho phép người dùng vẽ một đường trên UIImage, một quá trình có thể liên quan đến định vị chính xác của các điểm. Để giúp người dùng, tôi muốn cung cấp độ phóng đại thu phóng khi nhìn thấy khi định vị con trỏ trong UITextField. Có ai có bất kỳ ý tưởng như thế nào để làm điều này? Bất kỳ con trỏ nào cho các tài liệu liên quan?

Chúc mừng!

Trả lời

0

Tôi không biết bất kỳ tài liệu liên quan nào.

Tôi sẽ làm gì khi triển khai một cái gì đó như thế này. Hiển thị biểu diễn UIImage của chế độ xem của bạn trên chế độ xem. Sau đó, cắt lớp phủ UIImage thành phần của chế độ xem bạn muốn phóng to. Bạn có thể phóng to phần bằng cách sử dụng CGAffineTransformScale.

Bạn có thể vẽ chế độ xem hiện tại cho UIImage bằng cách sử dụng phương thức renderInContext: của CALayer.

UIGraphicsBeginImageContext(self.view.frame.size); 

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

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext(); 
Các vấn đề liên quan