有誰知道在UIImage視圖中實現iphone上的UITextField的放大放大鏡功能的方法嗎?放大UIImageView上的放大鏡
我正在構建的應用程序的一部分允許用戶在UIImage上繪製一條線,該線可能涉及精確定位點。爲了幫助用戶,我想提供放大放大鏡,如將光標放置在UITextField中時所看到的那樣。有沒有人有任何想法如何做到這一點?任何指向相關文檔的指針?
乾杯!
有誰知道在UIImage視圖中實現iphone上的UITextField的放大放大鏡功能的方法嗎?放大UIImageView上的放大鏡
我正在構建的應用程序的一部分允許用戶在UIImage上繪製一條線,該線可能涉及精確定位點。爲了幫助用戶,我想提供放大放大鏡,如將光標放置在UITextField中時所看到的那樣。有沒有人有任何想法如何做到這一點?任何指向相關文檔的指針?
乾杯!
本教程是寫得很好,包括示例代碼:
http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/
你需要註釋掉進口CustomView.h,然後它編譯和運行良好的線。
我不知道任何相關的文檔。
當我執行這樣的事情時,我會做什麼。在視圖中顯示視圖的UIImage表示。然後將覆蓋圖UIImage剪切到您想要放大的視圖部分。您可以使用CGAffineTransformScale放大該部分。
您可以使用CALayer的renderInContext:方法將現有視圖繪製到UIImage。
UIGraphicsBeginImageContext(self.view.frame.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[self.view.layer renderInContext:context];
UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();