现在该开始将我们所有的技术付诸实践,这意味着构建一个地图视图,我们可以在其中添加注释并与注释进行交互。随着我们的进步,我希望您对我们的应用如何从iOS随附的所有标准设计功能中受益以及对我们的用户意味着什么有所了解。
例如,我们将向地图添加标注,并在这些标注中添加按钮以触发操作。我们无需向用户说明可以敲击这些图钉,也不用向用户解释“ i”按钮是否包含其他信息——这些是iOS上的标准配置,我们的应用程序会从受过培训的用户了解这一事实中受益。
几年前,史蒂夫·乔布斯(Steve Jobs)说:
设计不仅仅是它外观和它给人的感觉;设计是它的工作方式。
design is not just what it looks like and feels like; design is how it works.
用户知道我们的地图是如何工作的,因为它的工作方式与iOS上的所有其他地图一样。这意味着他们可以快速加入我们的应用程序,也意味着我们可以专注于将他们引向我们应用程序中独特而有趣的部分。
今天,您有两个主题需要解决,我们将深入探讨如何将MapKit与SwiftUI集成。
愿望清单项目(一)
- 更高级的 MKMapView
- 自定义 MKMapView 标注
网友评论