iOS 中的自动布局
Posted
技术标签:
【中文标题】iOS 中的自动布局【英文标题】:Autolayout in iOS 【发布时间】:2013-01-31 06:24:42 【问题描述】:所以我是 ios 自动布局的新手,所以我遇到了问题。
我的程序有 2 个可以拖动、捏合、放大和旋转的图像视图。用户应该能够将图像视图拖动到屏幕上的任何位置。所以基本上我不希望约束将我的图像固定到位。我需要单独为 2 个图像视图关闭自动布局(我知道那是不可能的)。
所以现在发生的事情是,当我运行程序时,可以将图像视图拖动到屏幕的任何位置,但是当我旋转它或捏合以缩放它时,图像会从其当前位置移动并放置在屏幕的中心屏幕,在那里它会被缩放或旋转。(中心约束在那里,它们的优先级最低)。我似乎也无法删除约束。
我是否可以避免仅针对图像视图的限制???如果没有,我的问题有什么解决方案??
【问题讨论】:
【参考方案1】:在您的UIViewController
中覆盖-(void) layoutSubviews
这应该可以解决问题:)
【讨论】:
【参考方案2】:看看这个问题。它解释了如何在运行时禁用特定 uiview 的自动布局。
Can I disable autolayout for a specific subview at runtime?
【讨论】:
以上是关于iOS 中的自动布局的主要内容,如果未能解决你的问题,请参考以下文章
尝试理解 iOS 8 中的 UIScrollView 自动布局