2011-02-12 86 views
0

我有一個放大鏡作爲UIView的UIImageView子視圖。我想放大放大鏡所在的UIView部分。我無法弄清楚如何放大視圖的某個部分。我認爲它必須是一個矩形而不是一個圓圈?我怎麼能炸燬它?我沒有太多的CA經驗,所以向正確的方向推進會有所幫助。如何在iPhone上放大/放大/縮小UIImageView的某個部分?

回答

1

如果你想放大靜態圖像,那麼你可以這樣做:

充分利用magnifyingView(的UIView)有子認爲是一個UIImageView。 UIImageView具有相同的放大圖像,但要大得多。將magnifyingView剪輯設置爲邊界。然後,當UIView由用戶拖動/觸摸移動時,子視圖相對於該視圖移動以創建放大效果。我不得不查看如何自己放大動態內容。

0

我即將做同樣的事情。以下是如何在圖像中捕捉視圖的示例。然後,您可以放大泡泡中的圖像:

UIGraphicsBeginImageContext(view.bounds.size); 
[view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
self.image = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext();