2009-05-20 83 views
5

有誰知道在UIImage視圖中實現iphone上的UITextField的放大放大鏡功能的方法嗎?放大UIImageView上的放大鏡

我正在構建的應用程序的一部分允許用戶在UIImage上繪製一條線,該線可能涉及精確定位點。爲了幫助用戶,我想提供放大放大鏡,如將光標放置在UITextField中時所看到的那樣。有沒有人有任何想法如何做到這一點?任何指向相關文檔的指針?

乾杯!

回答

0

我不知道任何相關的文檔。

當我執行這樣的事情時,我會做什麼。在視圖中顯示視圖的UIImage表示。然後將覆蓋圖UIImage剪切到您想要放大的視圖部分。您可以使用CGAffineTransformScale放大該部分。

您可以使用CALayer的renderInContext:方法將現有視圖繪製到UIImage。

UIGraphicsBeginImageContext(self.view.frame.size); 

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

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();