微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 如果视图太小,Autolayout可以隐藏它吗?

我有三个水平排列的视图(A,B,C). A具有固定宽度,B具有最大宽度,C具有最小宽度并且将所有剩余空间填充到屏幕的宽度.

B是图像,其缩放保持其纵横比.

在大屏幕上,B达到最大尺寸,看起来很棒.在一个非常小的屏幕上,B完全消失,这很好.然而,在两者之间,我们有时会将B看作一个非常小的图像 – 只有几个像素宽,太小而无法辨认出来.

怎么说,“如果B小于20像素宽,完全隐藏它”?

(我必须支持iOS 7,所以我更喜欢不使用UIStackView的解决方案.)

解决方法

您可能能够以约束的优先级执行此操作.当它们不满足视图时使它们断开,然后还具有宽度为零且具有“最低优先级”的约束.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐