此处,在上图中,UIImageView
位于ContainerView和ScrollView中。
UIView
底部还有另一个UIImageView
,它会显示条形码。
我想要的是,
如果条形码在那里,UIImageView
应该按照ScreenShot(正在工作)
但
如果没有条形码,UIImageView
必须位于ContainerView的中心和ScrollView
。
我如何使用Autolayout
从用户界面实现相同的功能?
答案 0 :(得分:0)
在imageView的底部设置固定约束到条形码视图的顶部。 当条形码不可用时,不要删除隐藏条形码,只需将条形码的高度设置为0。
由于固定约束,它还会将imageView拉下来。 Nte需要设置imageView的约束(例如固定高度)以使其工作,否则imageView可以扩展以适应空间。
没有自动布局的更简单的解决方案是,没有条形码只是将您的imageView的中心设置为等于scrollView或Container视图中心。
imageView.center = scrollView.center;