1.不同预览模式
2.计算出缩放比
3.固定滚动偏移
关键代码:
overview:
ratioW = getChildRect().width / getParentRect().width
ratioH = getChildRect().height / getParentRect().height
maxRatio = max(ratioW, ratioH)
if(maxRatio < 1)
return 1
else
return 1/maxRatio
oldViewCenter = viewCenterOffset
real:
if(bInit) { // 重置
if(childOutline.height < parentOutline.height)
oldViewCenter.fY = viewCenterOffset.fY;
else
oldViewCenter.fY = viewCenterOffset.fY + (childOutline.height - p