繁体   English   中英

设备旋转后缩放或平移的UIView的大小

[英]Pinched or panned UIView resizing after device rotation

我正在使用MapKit制作应用程序。 我想要一个“可捏”和“可摆动”的覆盖物。 因此,我使用UIViews是因为MapKit叠加层似乎不适用于手势识别器。 在情节提要中,我将UIVIew的约束设置为固定大小,并以地图为中心。 我已经将gesturesRecognizers设置为UIView。 一切正常,直到我旋转设备。 UIVIew失去了缩放比例,无法平移新位置。

我已经使用了这个功能

“ func viewWillTransitionToSize(size:CGSize,withTransitionCoordinator协调器:UIViewControllerTransitionCoordinator){coordinator.animateAlongsideTransition(nil,完成:{//您的代码}”

我可以使用它来重新定位UIView并调整其大小。 有用。

唯一的问题是,在该功能完成工作后,会自动调整UIVIew的大小和位置。 因此,UIVIew始终返回到约束所强制的位置。

我搜索了所有地方,以防止在设备旋转但没有锁定后如何防止缩小/平移视图返回到约束值。

帮助将不胜感激。

提前谢谢我

如果您在“属性”检查器中取消选择“自动调整子视图”,是否有效?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM