老師的代碼編寫習慣好差,不按邏輯來??矗竺姘鸭颖O(jiān)聽給忘了吧!還要回頭找!其實講課不一定多高大上,能講明白才是好好老師。當然,還是要謝謝老師的課程!
2015-07-30
若圖片的寬度大于屏幕的寬度,高度大于屏幕的高度,將其縮小
寬和高都要進行縮放,此時需要分類討論
例如:屏幕的寬和高都是100,圖片的寬是200高是400
此時我們寬度要縮放100/200=0.5,高度要縮放100/400=0.25
如果我們?nèi)】s放值為0.5的話,那么圖片的高度縮放為400*0.5=200>屏幕的高度,顯然不符合我們的需求
如果我們?nèi)】s放值為0.25的話,那么圖片的高縮放為400*0.25=100=屏幕的高度,寬度200*0.25=50<屏幕的寬度,顯然符合我們的需求
此時我們要取那個最小的縮放值
【取最小值沒錯】
寬和高都要進行縮放,此時需要分類討論
例如:屏幕的寬和高都是100,圖片的寬是200高是400
此時我們寬度要縮放100/200=0.5,高度要縮放100/400=0.25
如果我們?nèi)】s放值為0.5的話,那么圖片的高度縮放為400*0.5=200>屏幕的高度,顯然不符合我們的需求
如果我們?nèi)】s放值為0.25的話,那么圖片的高縮放為400*0.25=100=屏幕的高度,寬度200*0.25=50<屏幕的寬度,顯然符合我們的需求
此時我們要取那個最小的縮放值
【取最小值沒錯】
2015-06-26
非常贊同移動執(zhí)法的說法,重要的地方 應(yīng)該重要的講 既然課程最重要的是自由縮放 那么縮放公式一定要講清楚。
2015-06-20
雙擊放大后,再次雙擊縮小的過程中,圖片時有閃爍和消失現(xiàn)象發(fā)生。 再次在任意空白處單擊屏幕,圖片再次出現(xiàn)。 再次進行雙擊,偶爾還會重復(fù)上述現(xiàn)象。 不知道為什么
2015-06-10
getScaleFactor()這個方法很重要,它的含義是根據(jù)你的手勢縮放程度預(yù)期得到的圖片大小和當前圖片大小的一個比值,當達到最大或最小值時讓縮放的量為1就行,按老師那樣的計算,在縮放到最大值或最小值后,有可能出現(xiàn)不能再縮放的情況。
2015-05-17