gpt4 book ai didi

ios - Google map 自定义信息窗口 - 弹出框形状?

转载 作者:行者123 更新时间:2023-11-30 14:10:29 25 4
gpt4 key购买 nike

我想设计我的 Google map InfoWindows - 如果我在此处创建自定义 UIView:

 func mapView(mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView! {

var infoWindow = UIView(frame: CGRectMake(0,0,280,40))
infoWindow.backgroundColor = UIColor.lightGrayColor()
...

这很简单 - 但我想在底部有一个三角形,所以首先我想在 View 中创建一个 View ,如下所示:

enter image description here

View1 是透明的 - View2 是我的 ContentWindow,View3 是三角形。所以这三个都应该是我“自己的”Popover。

作为圆角三角形,我希望具有与标准 UIPopover 相同的形状。像这样:

enter image description here .

我应该为 View3 使用图像 - 或者是否可以对 UIPopoverView 进行子类化(对于所有 3 个 View ) - 所以我已经得到了三角形?或者我可以用Core Graphics画这样的三角形吗?

这应该是解决方案(底部有圆角三角形):

enter image description here

最佳答案

您可以屏蔽自定义 View 以用作信息窗口。引用How to mask a UIView关于如何用图像屏蔽 uiview。

关于ios - Google map 自定义信息窗口 - 弹出框形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31830825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com