在做滑动测试的时候,用到屏幕的整个尺寸,
按照屏幕比例做滑动操作。
但是发现在 iOS 上得到的屏幕或者控件的尺寸都是实际的 1/2

看了 bootstarp 的源码部分,关于 size 的部分是这样的

getAbsCoords: function (startX, startY, endX, endY) {
if (typeof endX === "undefined") {
endX = 0;
}
if (typeof endY === "undefined") {
endY = 0;
}
var size = $.target().rect().size;
if (startX === null) {
startX = size.width / 2;
}
if (startY === null) {
startY = size.height / 2;
}
if (Math.abs(startX) < 1) {
startX = startX * size.width;
}
if (Math.abs(startY) < 1) {
startY = startY * size.height;
}
if (Math.abs(endX) < 1) {
endX = endX * size.width;

可以看到对宽和高都做了/2 的处理,可是为什么呢?是故意的吗?
我用的版本是 1.5.3.


↙↙↙阅读原文可查看相关链接,并与作者交流