gpt4 book ai didi

ios - 将 UIImageView 置于 MKMapView 的中心

转载 作者:行者123 更新时间:2023-11-29 01:44:35 25 4
gpt4 key购买 nike

我有一个包含 MKMapViewUIImageView 的 View 。 MKMapView 通过在其自动对齐上设置的约束来定位。对于 ImageView ,我想以编程方式将图像的中心定位在 ImageView 的中心之上。这是我尝试过的:

class MyViewController: UIViewController {
@IBOutlet weak var mapView: MKMapView!
@IBOutlet weak var centerPinImageView: UIImageView!

override func viewDidLoad() {
super.viewDidLoad()
centerPinImageView.bounds = mapView.bounds
centerPinImageView.center = mapView.center
centerPinImageView.frame = mapView.frame
centerPinImageView.setNeedsDisplay()
}
}

此代码不会更改 ImageView 的位置。我该如何解决这个问题?

最佳答案

在下面的方法中尝试相同的代码而不是 viewDidLoad()

override func viewDidLayoutSubviews() {

}

为 ImageView 添加这一行,

centerPinImageView.setTranslatesAutoresizingMaskIntoConstraints(true)

希望对你有帮助。

关于ios - 将 UIImageView 置于 MKMapView 的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32070581/

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