我有一個圖像的水平滾動視圖,我需要隨着用戶向左或向右滾動而旋轉。當用戶在屏幕上移動滾動時,它需要旋轉。所以,如果用戶滾動一半,並停止圖像應該旋轉半途等我看了幾個例子,但似乎沒有給我正確的結果。有人可以幫忙嗎?iOS uiscrollview旋轉圖像爲用戶滾動
在此先感謝
我有一個圖像的水平滾動視圖,我需要隨着用戶向左或向右滾動而旋轉。當用戶在屏幕上移動滾動時,它需要旋轉。所以,如果用戶滾動一半,並停止圖像應該旋轉半途等我看了幾個例子,但似乎沒有給我正確的結果。有人可以幫忙嗎?iOS uiscrollview旋轉圖像爲用戶滾動
在此先感謝
你需要實現scrollViewDidScroll
方法,然後應用旋轉矩陣的形象。要旋轉一個UIIMage,你可以做它們在這裏概述的內容。 How to Rotate a UIImage 90 degrees?
但是,這將在平移手勢識別器中更好地完成。平移手勢會爲您提供有關用戶平移多遠的信息,然後您可以根據該距離旋轉圖像。
旋轉圖像不利於性能。用戶滾動時最好設置圖像視圖的旋轉變換。像這樣:
imageView.transform = CGAffineTransformMakeRotation(CGFloat(M_PI_2))