V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
moohng
V2EX  ›  程序员

摸鱼摸了一个小程序

  •  
  •   moohng · 2022-01-26 10:25:34 +08:00 · 4887 次点击
    这是一个创建于 1063 天前的主题,其中的信息可能已经有所发展或是发生改变。

    花了一个星期的摸鱼时间,搞了我的第一个小程序

    可是身边的人都不懂,这份喜悦也不知道跟随分享,希望来这里能找一点安慰吧

    虽然看起来简单,不过也踩了很多坑在里面,后面有时间再整理一篇小程序Canvas相关的技术文章

    年后抽时间再加一些新的功能进去,敬请期待

    微信搜索** [涂图了] **即可体验

    现在唯一的特色功能应该就是可以将绘图的笔记保存起来,然后再自动将图模拟绘制出来。不过感觉这个功能还是有点单调,少了一些可玩性

    程序员的头脑只会技术😅😅😅

    img

    第 1 条附言  ·  2022-01-28 09:30:57 +08:00
    针对上面大家提出来的问题,特意新开了一贴,现在给大家分享一下我解决问题的思路 https://www.v2ex.com/t/831052 ,欢迎现在还没有回去过年的大佬们一起过来探讨
    30 条回复    2022-02-12 13:34:18 +08:00
    xwayway
        1
    xwayway  
       2022-01-26 10:43:06 +08:00
    报一个 bug, 设备 ip8, 系统 ios15.1 ,微信版本 8.0.17 , 笔画在触点的右下方大概 3cm 处,,,
    SevenElevenZ
        2
    SevenElevenZ  
       2022-01-26 10:47:40 +08:00
    ip11 微信 8.0.10 跟 1 楼同样画笔在右下方向左 2cm 处,界面不适配
    x86
        3
    x86  
       2022-01-26 10:48:14 +08:00   ❤️ 5
    你懂摸鱼嘛,摸鱼还撸代码摸了个寂寞 🐕
    Coverlove
        4
    Coverlove  
       2022-01-26 10:56:29 +08:00
    iPhone8 14.4.2 ,同样发现 1,2 楼所述问题,绘画超出了中间矩形就清除不掉了
    moohng
        5
    moohng  
    OP
       2022-01-26 11:04:19 +08:00
    @xwayway 哈哈,测试不过关,感谢各位的反馈
    moohng
        6
    moohng  
    OP
       2022-01-26 11:04:54 +08:00
    @SevenElevenZ 感谢反馈
    mozhizhu
        7
    mozhizhu  
       2022-01-26 11:08:12 +08:00
    应该把弹出层 touchmove 干掉
    wcyl
        8
    wcyl  
       2022-01-26 11:08:24 +08:00
    不错不错 就是画板和触摸位置不对
    moohng
        9
    moohng  
    OP
       2022-01-26 11:10:46 +08:00
    @x86 这不马上过年了吗,摸鱼顺便学点东西,好年后跳槽😅
    moohng
        10
    moohng  
    OP
       2022-01-26 11:13:04 +08:00
    @wcyl 看来应该都是 iOS 上的适配问题
    wcyl
        11
    wcyl  
       2022-01-26 11:15:05 +08:00
    @moohng #10 并不是 我是小米 9 画板背景设置颜色后 左和上会有空白条 也无法在上面绘画
    moohng
        12
    moohng  
    OP
       2022-01-26 11:17:29 +08:00
    @mozhizhu 你的意思是弹出后也能正常绘图,这样切换颜色款度确实会方面一些,少很多操作,感谢反馈
    wcyl
        13
    wcyl  
       2022-01-26 11:18:12 +08:00
    mozhizhu
        14
    mozhizhu  
       2022-01-26 11:22:29 +08:00
    @moohng 你是不知道……iOS 页面回弹,这东西没法阻止,如果没有 touchmove.stop 选画笔这种弹出层上滑动就会触发页面回弹
    TomVista
        15
    TomVista  
       2022-01-26 11:39:46 +08:00
    ios 禁用回弹 scroll-view.bounces
    moohng
        16
    moohng  
    OP
       2022-01-26 11:43:12 +08:00
    @TomVista 看到大家的反馈,看来踩的坑还不够多😅😅😅,一会儿去找个 iOS 手机测试一下
    PrtScScrLk
        17
    PrtScScrLk  
       2022-01-26 16:32:05 +08:00
    大佬的摸鱼!!!
    ae86
        18
    ae86  
       2022-01-26 16:34:06 +08:00
    学习了
    IamCyborg
        19
    IamCyborg  
       2022-01-26 16:48:25 +08:00
    老哥 可以看看源码嘛 想学习一下
    daimubai
        20
    daimubai  
       2022-01-26 17:53:11 +08:00
    厉害!
    MsHan
        21
    MsHan  
       2022-01-26 18:47:47 +08:00
    我司程序员搞的小程序,经常打开要重新授权,而且每次打开要等很久速度太慢了
    aecra
        22
    aecra  
       2022-01-26 20:20:21 +08:00
    笔画稍微多了更换背景色延时会很高,可以考虑增加加载交互
    willsank0430
        23
    willsank0430  
       2022-01-27 10:42:39 +08:00
    @MsHan 你司程序员文档估计没怎么看
    smilefishes36
        24
    smilefishes36  
       2022-01-27 11:22:48 +08:00
    哇,做得好棒!期待学习
    MsHan
        25
    MsHan  
       2022-01-27 11:41:11 +08:00
    @willsank0430 和喜茶、奈雪 、顺丰,这些微信小程序差远了
    moohng
        26
    moohng  
    OP
       2022-01-27 14:33:11 +08:00
    @aecra 确实,把背景图层分离出来,这样可以解决切换背景慢的问题。但是路径图层不好分离,撤销上一步的操作还是有很大的延时,有没有什么好的建议?
    moohng
        27
    moohng  
    OP
       2022-01-27 14:34:40 +08:00
    @moohng 如果一条路径搞一个 canvas 图层,这样会不会性能消耗也比较大啊
    luujiatian
        28
    luujiatian  
       2022-01-28 18:06:37 +08:00 via Android
    老哥,那个重新播放的逻辑是把每个坐标点都存到数组吗
    moohng
        29
    moohng  
    OP
       2022-01-28 18:26:28 +08:00
    @luujiatian 是的,不光坐标点,还要存宽度颜色等属性
    PrtScScrLk
        30
    PrtScScrLk  
       2022-02-12 13:34:18 +08:00
    老哥有没有兴趣搞一个你画我猜的小程序
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:14 · PVG 05:14 · LAX 13:14 · JFK 16:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.