我有一个imageview,它基本上是一张地图的图片。我想将标记放在此地图上的特定位置(imageview),并且还可以将动画缩放到这些标记。
我尝试了一些CALayer操作,但没有真正实现任何目标。 请帮忙!
答案 0 :(得分:0)
根据你的代码,你必须制作一个UIView并在里面从你的地图中获得具有相同大小尾随等的UIImage。 然后从你的UIView创建一个插座到ViewController,并以编程方式将新的UIImageViews添加到包含你的Image with the map的UIView。
所以添加新UIImageViews的功能将是
func addSmallSubviewIntoParentView(){
let tmpImageView:UIImageView = UIImageView(frame: CGRect(x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat))
tmpImageView.image = yourImage
viewOutlet.addSubview(tmpImageView)
}
并根据父UIView添加大小和位置。 根据需要添加约束。
但是如果您想拥有一个MKMapView,您可以禁用用户交互并将MKAnnotationViews添加到地点的CLLocation中