2012-09-13 37 views
0

在我的iOS應用程序,我把上一回的UIImage幾個UIImages然後保存有采取截圖編程上添加了所有子圖像整體的背面圖像。再次編輯

現在我想改變子視圖UIImages是保存圖像的位置。所以想知道如何檢測子視圖圖像的位置,因爲我已將整個圖像作爲截圖。

回答

0

記錄它們的幀按轉化爲窗口座標。圖像的像素應與框架原點(對於正常)相同或對視網膜來說爲雙倍。屏幕截圖是整個屏幕的,所以它的尺寸等同於窗口框架。 UIView有一些便利的方法將任意視圖幀轉換爲其他視圖(或窗口)座標。

編輯:要處理的內容合適,你必須自己做數學題。你知道imageView的框架,你可以問圖像的大小。知道每個圖像的寬高比將允許您確定圖像完全適合於哪個維度,然後可以計算其他維度(這將是一個小於imageView框架的值)。將視圖尺寸減去圖像尺寸的差值除以二,並讓你知道偏移到視圖內的圖像。現在,您可以保存在視圖中顯示的圖像作爲它的框架。

+0

能否請您解釋一些example..because的UIImageView子視圖的圖像有屬性AspectRatioFit所以它也有點棘手..謝謝 –

相關問題