iOS7 自动布局与 Tabbar 结合 UIScrollView 和可缩放 UIImageView 不起作用

Posted

技术标签:

【中文标题】iOS7 自动布局与 Tabbar 结合 UIScrollView 和可缩放 UIImageView 不起作用【英文标题】:iOS7 auto layout with Tabbar combined with UIScrollView and zoomable UIImageView not working 【发布时间】:2014-01-06 12:10:31 【问题描述】:

我有一个有点复杂的设置,在UIScrollView 中有一个可缩放的UIImageView。缩放和与之相关的所有内容都可以正常工作。 然而,由于在 ios6/7 中实现了 autoLayout,我似乎无法找到一种方法来让约束考虑 UITabBar。因此,现在图像在底部被切断,如下图所示:

我希望它在哪里显示如下:

到目前为止,我一直在搞乱所有的约束,甚至考虑过放弃 AutoLayout,但后来才发现布局有其他问题。

所以我想使用 AutoLayout 功能,但不知道如何正确使用它们。 为了确保缩放部分正常工作,我现在有这样的约束设置:

(ScrollView 左,ImageView 右)

希望有人可以为我指出如何添加/修改约束的正确方向,以便尊重 TabBar 并正确显示 UIImageView

【问题讨论】:

你试过不使用自动布局吗? 查看我的问题,我在其中陈述了以下内容:“到目前为止,我一直在处理所有约束,甚至考虑完全放弃 AutoLayout,但后来才发现布局的其他问题。 "所以是的,我试过了.. :) 尝试一次取消选中可用于视图控制器的顶栏和底栏的扩展边缘 我试图取消选中这些复选框,最后这解决了我的问题。我还删除了所有约束,并自动设置它们,这与取消选中那些扩展边缘复选框相结合,修复了它。谢谢!! 欢迎您的帮助 【参考方案1】:

正如我之前所说,尝试取消选中视图控制器的扩展边缘,这将在视图控制器的属性中可用

取消选中顶部栏和底部栏下方的复选框,然后尝试一次。很高兴这对你有帮助

【讨论】:

以上是关于iOS7 自动布局与 Tabbar 结合 UIScrollView 和可缩放 UIImageView 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 与 iOS 8 自动布局问题

iOS 7 自动布局与 iOS 8 自适应布局,有区别吗?

UICollectionReusableView 中的自动布局不适用于 iOS7 但适用于 iOS8

XCode 6.0.1 ios 7 自动布局

Tabbar自动布局问题

ios7空的自动布局布局已经模棱两可