1

UIView を MapKitAnnotation の leftCalloutAccessoryView として追加しようとしていますが、UIView に追加したテキストラベルが表示されず、理由がわかりません。

let orderInfoView = UIView(frame: CGRectMake(0, 0, 100, annotationView!.frame.size.height))
orderInfoView.backgroundColor = UIColor.blackColor()

let textLabel = UILabel(frame: CGRectMake(0, 0, 100, 10))
textLabel.text = "Foobar"
textLabel.textAlignment = .Center

orderInfoView.addSubview(textLabel)

annotationView?.leftCalloutAccessoryView = orderInfoView

[アップデート]

これはそれを壊したコードの一部であり、数値定数に変更すると機能しました。

annotationView!.frame.size.height
4

0 に答える 0