当我触摸iPhone地图上的图钉时,使用"路线"按钮向上滑动的窗口/视图的技术名称是什么?



我想编程一个MapKit Annotation,这样当屏幕上的一个引脚被触摸时,从屏幕底部滑动的视图会出现在屏幕的1/4处,并提供方向按钮以及描述、照片、电话号码、网站等。就像默认的iPhone地图应用程序一样。

这个从底部升起的视图的名称是什么?还有,有什么教程可以为应用程序编程吗?我花了一段时间才知道,在iOS SDK上,这些引脚实际上被命名为MKPointAnnotations,如果有人能告诉我这个视图的名称是什么,或者如何设置它,那就太好了。

谢谢。

它在Android中被称为bottom sheet,为了模仿iOS中的相同行为,你可以检查这个链接

如何从地图应用程序中模拟底部表格?

我希望这对你有帮助。

方法1:

从字面上讲,这是一个视图,只需将您的1/4视图添加到所需的设计中即可。

方法2:

它可以是一个视图控制器,主要是如何呈现新控制器及其背景颜色。你必须用modalPresentationStyle=.overCurrentContext 来呈现它

let vc = <#YourViewController#>
vc.modalPresentationStyle = .overCurrentContext
self.present(vc, animated: true)

在呈现的视图控制器上:self.view.backgroundColor = UIColor.clear,或任何透明颜色,然后您只需添加具有所需设计的1/4视图。

注意:

为了在用户触摸视图时处理视图的移动,可以使用UIPanGestureRecognizer

如果出于某种原因,您想在没有用户交互的情况下使用UIView.animate制作动画。

相关内容

  • 没有找到相关文章

最新更新