Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2 分支在某些 iOS 机型下(6s / 7 plus) 有裁剪出来只有一小部分的问题 #16

Closed
1c7 opened this issue Jan 31, 2019 · 12 comments

Comments

@1c7
Copy link
Contributor

1c7 commented Jan 31, 2019

期望行为

裁剪正常,和预览时的框框一致

实际行为

bug
bug2

如何复现

  • OnePlus 6T 无法复现
  • iPhoneX 无法复现

拿这俩测试纯粹是因为公司里只有这俩

问题机型

  • iPhone 6S
  • iPhone 7 Plus

这俩机型是用户告诉我们的

问题出现频率

偶尔出现,解决方法是关了小程序再开

用户的操作步骤

选择多张图片,选择不同的裁剪比例(裁剪框我控制成了无法放大缩小)
移动裁剪框。裁剪。

调试过程

安卓 OnePlus 6T 尝试类似步骤,无法复现。
iPhoneX 无法复现。
Testing 云测使用 iPhone 6S 无法复现
Testing 云测使用 iPhone 7 Plus 无法复现

问题

请问作者有没有思路这可能是什么问题,如何进一步定位。
或者只能是 ┑( ̄Д  ̄)┍ 了

@1c7
Copy link
Contributor Author

1c7 commented Jan 31, 2019

对于这种无法 100% 复现,只是偶尔出现的问题。我也是很头疼。如果作者没什么思路我就关掉 issue 了

@IFmiss
Copy link
Owner

IFmiss commented Jan 31, 2019

@1c7 你复现过这种情况吗? 有没有可以跑的线上版本或者体验版,裁剪出问题的话基本是在裁剪的时候获取的位置问题,或者裁剪渲染的问题,得花时间调试

@1c7
Copy link
Contributor Author

1c7 commented Jan 31, 2019

刚刚成功复现问题。

机型

iPhone 6S

图片情况如下:

151548920726_ pic
wechatimg16

裁剪比例 3:4

181548920927_ pic

iPhone 6S 结果如下

171548920763_ pic

用 OnePlus 6T 试图重现

安卓下没能重现,是正常的
191548921002_ pic

是否 iPhone 6S 下每次都有这样的效果?

只试了第一次就有这样的问题,我还没尝试多次是否100%复现。我去试试。

我的思路是用开发者工具看一下图片地址(我用的是七牛云存储)
如果七牛图片本身就是坏的,那就是裁剪步骤出了问题。
如果图片没坏,但是显示是这样,那就是我的代码问题。

开发者工具掉链子
image

@1c7
Copy link
Contributor Author

1c7 commented Jan 31, 2019

image
不清楚为什么微信开发者工具总是这样(不显示二维码)
重启过了,版本也是最新的。
不显示二维码我就无法登陆,无法登陆就无法开发
(就是吐槽一下而已)

@IFmiss
Copy link
Owner

IFmiss commented Jan 31, 2019

你这个比例是自己设置的是吗? 你那个比例是点击自动设置宽高的?我只能找个手机试试了

@1c7
Copy link
Contributor Author

1c7 commented Jan 31, 2019

麻烦作者了。
比例是自己强制设定的,用户不能缩放大小。只能选不同比例。
代码如下
pages/crop_v2/crop_v2.js
image
pages/crop_v2/crop_v2.wxml
image

@1c7
Copy link
Contributor Author

1c7 commented Jan 31, 2019

我去想办法把这一整个页面抽取出来,单独拿出来。方便测试复现。

页面1:只有1个按钮,点击就选图 (wx.chooseImage)
页面2:页面1选图后进入(负责裁剪,有多种比例)
页面3:页面2裁剪完成后直接显示图片(方便看结果)
3个页面。

问题是现在开发者工具又打不开。很烦。我都去社区提 issue 了:
https://developers.weixin.qq.com/community/develop/doc/000aacecddcd38ecb708d41115b800

@IFmiss
Copy link
Owner

IFmiss commented Jan 31, 2019

你到时候试试 你在生成图片的时候 打印一下这些变量的数据是不是合理
image

@1c7
Copy link
Contributor Author

1c7 commented Jan 31, 2019

好。感谢。待会等我弄好了最精简的代码例子,
就自己再去云测上用 iPhone6S 看看能不能复现。
代码到时候会开源出来。到时候除了图片用 image 显示出来,也按照你说的把这些变量值也显示到界面上,看看有没有异常。
感谢作者回复

@IFmiss
Copy link
Owner

IFmiss commented Jan 31, 2019

好的 !

@1c7
Copy link
Contributor Author

1c7 commented Jan 31, 2019

这个开发者工具二维码登录问题很阻碍我写测试。
我现在只能无奈先去做别的工作了(去写后端,折腾下 Docker Swarm)
等明天/这几天再想办法解决。今天先不弄了。等有结论了会关掉这个 issue。
(日常感谢作者,留一次言感谢一次哈哈)

----2019-2-14-更新--
因为过年把这个事情临时搁置了。
然后现在手头更重要的事情是把后端部署 Docker Swarm 的事情搞定。
这个 issue 我回头看看怎么解决。

@1c7
Copy link
Contributor Author

1c7 commented Feb 26, 2019

此问题暂未解决,但我先关掉 issue

原因是项目重点不在这里了,这个功能没删,还在。
但是先不管这个小问题了。先忙别的功能。

等我之后(也许)有空的时候,可能回头再弄这个。再 reopen 然后更新进展。

谢作者开源和前面楼层里热心回复!

2019-4-8号更新

已离职。不再需要处理此问题。

@1c7 1c7 closed this as completed Feb 26, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants