[英]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.