gpt4 book ai didi

ios - 用于标记 Google Maps SDK、Swift 2.0 的自定义信息窗口

转载 作者:搜寻专家 更新时间:2023-10-31 22:02:45 24 4
gpt4 key购买 nike

我正在尝试实现这个 ( https://www.youtube.com/watch?v=ILiBXYscsyY ) 自定义信息窗口教程,它是在 Swift 2.0 中为 Objective-C 完成的。我曾尝试通过混合匹配 Objective-C 和 Swift 代码来做到这一点,但我一直没有成功翻译

- (UIView *) mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker {
CustomInfoWindow *infoWindow = [[[NSBundle MainBundle] loadNibNamed:@"InfoWindow" owner:self options:nil] objectAtIndex:0];
infoWindow.name.text = @"Syndey Opera House";
infoWindow.address.text = @"Bennelong Point, Sydney";
infoWindow.photo.image = [UIImage imageNamed:@"SydneyOperaHouseAtNight"];

return infoWindow;
}

进入 swift 。教程的这一部分可以在视频的 3:07 处找到。

我需要一些帮助将本教程翻译成 Swift 2.0,或者如果有人知道一个很好的 Swift 2.0 教程,将不胜感激。

最佳答案

这是 Swift3 的代码:

func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
let infoWindow = Bundle.main.loadNibNamed("InfoWindow", owner: self, options: nil)?.first as! CustomInfoWindow
infoWindow.name.text = "Sydney Opera House"
infoWindow.address.text = "Bennelong Point Sydney"
infoWindow.photo.image = UIImage(named: "SydneyOperaHouseAtNight")
return infoWindow
}

关于ios - 用于标记 Google Maps SDK、Swift 2.0 的自定义信息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34488506/

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