重置相对uiimageview的框架隐藏另一个uiview ios 7

时间:2014-05-21 10:53:01

标签: ios7 uiimageview autolayout

enter image description here

此处,在上图中,UIImageView位于ContainerView和ScrollView中。 UIView底部还有另一个UIImageView,它会显示条形码。

我想要的是, 如果条形码在那里,UIImageView应该按照ScreenShot(正在工作) 但 如果没有条形码,UIImageView必须位于ContainerView的中心和ScrollView

我如何使用Autolayout从用户界面实现相同的功能?

1 个答案:

答案 0 :(得分:0)

在imageView的底部设置固定约束到条形码视图的顶部。 当条形码不可用时,不要删除隐藏条形码,只需将条形码的高度设置为0。

由于固定约束,它还会将imageView拉下来。 Nte需要设置imageView的约束(例如固定高度)以使其工作,否则imageView可以扩展以适应空间。

没有自动布局的更简单的解决方案是,没有条形码只是将您的imageView的中心设置为等于scrollView或Container视图中心。

  imageView.center = scrollView.center;