240 发简信
IP属地:江苏
  • Swift 属性包装器@propertyWrapper

    [toc] 定义 属性包装器是一种给属性附加逻辑的类型。 从结构上看就像是给修饰的属性加了个壳子,对属性的存取都会经过属性包装器设定的逻辑。 逻...

  • iOS15 UIButton configuration

    直接上代码,看注释 按钮的内部布局控制比之前简单很多,不像之前,简单的 可以通过titleEdgeInsets 和 imageEdgeInset...

  • Resize,w 360,h 240
    使用脚本结合Xcode的Asset Catalogs功能对图片和颜色的管理

    在Xcode中使用Asset Catalogs大致效果如下图 代码调用 与我们平时调用的代码没有什么区别。 这样调用代码里面会出现很对的硬编码,...

  • flutter_boost 实现原理,源码解读

    [TOC] 序言 在学习flutter之后,大多数的情况都是混合编程,在原生中使用flutter以页面或模块为单位介入(最小介入单元界面iOS中...

  • 图片裁剪交互设计

    使用scroll view的特性(滚动,缩放)实现裁剪图片的交互设计实现思路: scroll view的有效区域作为裁剪区域 移动scroll ...

  • Swift 图片 涂鸦 最后合成

    创建涂鸦效果层(用户操作层,把用户的操作轨迹显示出来) 使用GraffitiView 时 大小要与图片展示的大小一致,保证涂鸦范围与图片区域一致...

  • Python Mac下安装pygame

    需要先安装pygame的依赖库 否则会出现一下错误 如果要启用Pygame的更高级功能,如游戏中包含声音,还需要安装以下库 接下来安装pygam...