老师的代码编写习惯好差,不按逻辑来。看,后面把加监听给忘了吧!还要回头找!其实讲课不一定多高大上,能讲明白才是好好老师。当然,还是要谢谢老师的课程!
2015-07-30
若图片的宽度大于屏幕的宽度,高度大于屏幕的高度,将其缩小
宽和高都要进行缩放,此时需要分类讨论
例如:屏幕的宽和高都是100,图片的宽是200高是400
此时我们宽度要缩放100/200=0.5,高度要缩放100/400=0.25
如果我们取缩放值为0.5的话,那么图片的高度缩放为400*0.5=200>屏幕的高度,显然不符合我们的需求
如果我们取缩放值为0.25的话,那么图片的高缩放为400*0.25=100=屏幕的高度,宽度200*0.25=50<屏幕的宽度,显然符合我们的需求
此时我们要取那个最小的缩放值
【取最小值没错】
宽和高都要进行缩放,此时需要分类讨论
例如:屏幕的宽和高都是100,图片的宽是200高是400
此时我们宽度要缩放100/200=0.5,高度要缩放100/400=0.25
如果我们取缩放值为0.5的话,那么图片的高度缩放为400*0.5=200>屏幕的高度,显然不符合我们的需求
如果我们取缩放值为0.25的话,那么图片的高缩放为400*0.25=100=屏幕的高度,宽度200*0.25=50<屏幕的宽度,显然符合我们的需求
此时我们要取那个最小的缩放值
【取最小值没错】
2015-06-26
双击放大后,再次双击缩小的过程中,图片时有闪烁和消失现象发生。 再次在任意空白处单击屏幕,图片再次出现。 再次进行双击,偶尔还会重复上述现象。 不知道为什么
2015-06-10
getScaleFactor()这个方法很重要,它的含义是根据你的手势缩放程度预期得到的图片大小和当前图片大小的一个比值,当达到最大或最小值时让缩放的量为1就行,按老师那样的计算,在缩放到最大值或最小值后,有可能出现不能再缩放的情况。
2015-05-17