gpt4 book ai didi

ios - MKMapView 没有正确过渡

转载 作者:行者123 更新时间:2023-12-01 18:27:35 24 4
gpt4 key购买 nike

我有一个 MKMapView 作为另一个 UIView 的 subview ,称为 mainView .如果我转换我的 mainView在 y 轴上:

[UIView animateWithDuration:0.3 delay:0.0 options:UIViewAnimationOptionCurveLinear animations:^{
CGRect frame = self.mainView.frame;
frame.origin.y += 100.0f;
self.mainView.frame = frame;
} completion:nil];

然后 mainView并且它的所有 subview 都很好地向下过渡了 100 个点,除了 MKMapView,它完全保持在原始位置。

所以我尝试了另一个实验,也移动了 frame.origin.y MKMapView,然后实际移动 map View ,但不与其他 View 同步(它有一点延迟)。

有人知道为什么会这样吗?我假设是因为 MKMapView 不是直接的 UIView子类。有没有办法解决这种行为?

最佳答案

固定的。 问题是 autoresizesSubviews parent 的属性(property)UIView设置为 YES默认情况下会导致 MKMapView 的奇怪行为.设置autoresizesSubviewsNO让它像魅力一样工作:-)

关于ios - MKMapView 没有正确过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12010150/

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