3

所以我是iOS自动布局的新手,所以我遇到了问题。

我的程序有 2 个可以拖动、捏合、放大和旋转的图像视图。用户应该能够将图像视图拖动到屏幕上的任何位置。所以基本上我不希望约束将我的图像固定到位。我需要单独为 2 个图像视图关闭自动布局(我知道那是不可能的)。

所以现在发生的事情是,当我运行程序时,可以将图像视图拖动到屏幕的任何位置,但是当我旋转它或捏合以缩放它时,图像会从其当前位置移动并放置在屏幕的中心,在那里它将被缩放或旋转。(中心约束在那里并且它们的优先级最低)。我似乎也无法删除约束。

无论如何我可以避免仅针对图像视图的约束???如果没有,我的问题的解决方案是什么?

4

2 回答 2

0

覆盖-(void) layoutSubviews在你的UIViewController

这应该够了吧 :)

于 2013-01-31T10:51:47.917 回答
0

看看这个问题。它解释了如何在运行时禁用特定 uiview 的自动布局。

我可以在运行时禁用特定子视图的自动布局吗?

于 2013-12-13T17:27:42.990 回答