V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
moohng
V2EX  ›  程序员

摸鱼摸了一个小程序

  •  
  •   moohng · Jan 26, 2022 · 5677 views
    This topic created in 1565 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

    img

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