Sau khi xem WWDC video 206 Tôi cho rằng đây sẽ là một nhiệm vụ tầm thường khi thêm chế độ xem chú thích chi tiết vào chế độ xem chú thích mapView.MapKit iOS 9 detailCalloutAccessoryXem sử dụng
Vì vậy, tôi giả định Im đang làm điều gì đó sai.
Với tầm nhìn pin của tôi thiết lập
func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
let view:MKAnnotationView!
if let dequed = routeMapView.dequeueReusableAnnotationViewWithIdentifier("pin") {
view = dequed
}
else {
view = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "pin")
}
let x = UIView(frame: CGRectMake(0, 0, 200, 200))
x.backgroundColor = UIColor.redColor()
// shows the red
//view.leftCalloutAccessoryView = x
// working as no subtitle - but no red view
view.detailCalloutAccessoryView = x
view.canShowCallout = true
return view
}
tôi chỉ có được điều này
tôi biết quan điểm đang làm việc, bởi vì nếu tôi thử nó với leftCalloutAccessoryView
tôi nhận được
Tôi phải thiếu điều gì đó. Lưu ý, nếu tôi chỉ cần thêm một hình ảnh để các detailCalloutAccessoryView
như
view.detailCalloutAccessoryView = UIImage(named:"YourImageName")
Hình ảnh là có, kích thước chính xác vv
Tôi chỉ không thể tìm ra cách để đưa vào giao diện tùy chỉnh của riêng tôi.
Cảm ơn
yeah thats it, nice work. – DogCoffee
Làm cách nào để loại bỏ khoảng cách được thêm xung quanh 'detailCalloutAccessoryView'? @Klaas – ScottOBot
@ScottOBot chưa bao giờ thử điều đó. Nhưng nó có thể có thể bằng cách sử dụng .Top, .Left, .Bottom và .Right constraints thay vì .Width và .Height? – Klaas