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

摸鱼摸了一个小程序

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

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

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

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

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

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

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

    程序员的头脑只会技术

    img

    第 1 条附言    2022-01-28 09:30:57 +08:00
    针对上面大家提出来的问题,特意新开了一贴,现在给大家分享一下我解决问题的思路 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     Solana     934 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:45 PVG 02:45 LAX 11:45 JFK 14:45
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86