这篇博客谈一下在实际项目中我们如何执行重构。 首先我们明确一下重构的目标是什么?重构是为了让项目中的代码易懂,易维护。我觉得有一些像家居中的收纳...
有的时候地图控件上还会有交互需求。比如在我的业务场景里,需要编辑无人机巡航的区域。要编辑区域,区域的多边形顶点就需要可以拖动。 简化一下需求,我...
在封装了地图源之后,我们开始实现最常用的功能,自定义 UI 展示。这里我以绘制一个标注举例。自定义 UI 可以用 CoreGraphic 绘制,...
上一篇谈了整体的设计思路,这篇谈一下具体的实现设计。因为我的项目里第一个接入的地图源是高德地图,这里的接口以高德地图作为示范。 既然要接入多个地...
很多应用的都会使用到地图控件,我们目前使用到地图的场景是规划无人机的飞行路线。最常见的是规划一块要飞行的区域,然后生成巡航的路线,最后用拍到的照...
SwiftiUI 提供了一个结构体 AnyView来表示任意一个 View 实例,和 Any 一样可以用来抹除具体的类型。假设我们有一个页面展示...
官方文档 SwiftUI TutorialsSwiftUI DocumentationCombine Documentation 视频 WWDC...
我的 知识星球 里有人问到 Coding-iOS 这个开源项目值得学习吗,这个开源客户端有着 3500 + stars,看起来很受欢迎。 我把代...
根据设备的分辨率利用 Image Set 配置 2x、3x 的图片资源的功能大家已经已经很熟悉了。系统会自动根据对应的设备打包的时候带上对应的图...
文集作者