gpt4 book ai didi

ios6 - iOS 6 AutoLayout 缩放和平移动画

转载 作者:行者123 更新时间:2023-12-04 11:40:59 24 4
gpt4 key购买 nike

我的目标是让 3 个图像根据选择缩小、增长和沿水平轴移动。使用自动布局似乎使图像在尝试满足顶部空间到 super View /底部空间到 super View 约束时跳动。

所以为了解决这个问题,我把所有的图像都放在了自己的 UIView 中。 UIView 设置为图像可以增长到的最大尺寸,它以水平轴为中心。所以现在所有的图像必须做的就是在它们对应的 UIView 中保持居中。这解决了我的问题,因为 UIViews 执行水平平移,而图像在内部收缩/增长,同时保持居中。我的问题是 - 这是正确的方法吗?看起来很长,而且我可能滥用了自动布局的能力。我必须用更多的图像来执行类似的任务,所以欢迎提出任何建议!谢谢。

最佳答案

我刚刚在这里写了一篇关于这个主题的小文章:

How do I adjust the anchor point of a CALayer, when Auto Layout is being used?

基本上自动布局在任何类型的 View 变换中都不能很好地发挥作用。最简单的解决方案是让您的 View 完全脱离自动布局的控制,但您也可以只给它设置不会对抗您打算应用的特定类型转换的约束。第二种解决方案听起来就像你正在做的那种事情。

关于ios6 - iOS 6 AutoLayout 缩放和平移动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13273273/

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