내 앱에는 다음과 같은 봉합사가 있습니다.detailCalloutAccessoryView를 사용하여 설명 선 거품의 기본 배경색을 변경하는 방법
내부에 두 개의 레이블이있는 사용자 정의 detailCalloutAccessoryView가있는 사용자 정의 콜 아웃 풍선을 구현했습니다.
이 줄을 사용하여 detailCalloutAccessoryView의 색상을 변경하는 방법을 알고 있습니다.
view.detailCalloutAccessoryView?.backgroundColor = UIColor.red
하지만 주요 거품의 배경 색상을 변경하는 방법을 알아낼 수 없습니다 (지금은 흰색/회색 투명).
을하지만 내 사용자 정의 거품은 다음과 같이 할 : view.detailCalloutAccessoryView?.backgroundColor = UIColor.red
라인으로 내 calloutbubble은 다음과 같습니다 여기
내 viewFor 주석 방법 :
func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
if annotation is MKUserLocation {
return nil
}
let identifier = "pin"
var view : MKAnnotationView
if let dequedView = mapView.dequeueReusableAnnotationView(withIdentifier: identifier) {
dequedView.annotation = annotation
view = dequedView
} else {
view = MKAnnotationView(annotation: annotation, reuseIdentifier: identifier)
view.canShowCallout = true
}
let pinImage = UIImage.init(named: "customPin")
DispatchQueue.main.async(execute: {
view.detailCalloutAccessoryView?.backgroundColor = UIColor.red
})
view.image = pinImage
configureDetailView(annotationView: view)
return view
}
Xcode 8 (스위프트 3)에서 작업 중입니다.
글꼴 유형과 기본 검정색을 검정색에서 다른 색상으로 변경하는 방법을 아는 것도 재미있을 것입니다. 자세히보기에서 xib 파일에서 내 사용자 지정 레이블의 색을 쉽게 변경할 수 있지만 기본 제목 속성에 액세스하는 방법을 알지 못합니다.