使用 AutoLayout 缩小 UIImageView 高度
Posted
技术标签:
【中文标题】使用 AutoLayout 缩小 UIImageView 高度【英文标题】:Use AutoLayout to scale down UIImageView height 【发布时间】:2015-06-06 12:39:15 【问题描述】:所以,在我的应用程序中,我有一个 UIView(它调整大小以保持相同的纵横比,以便它始终触摸屏幕的两侧),在该视图中,我有一个 UIImageView 和一个 UITextView 在它上面。 视觉上(粉红色的矩形是文本视图):
我想要实现的是,如果 UITextView 变得更高(添加更多文本),它会降低 UIImageView 的高度。 视觉上:
我应该使用哪些约束,或者如何使用自动布局来实现这一点?
提前致谢!
【问题讨论】:
【参考方案1】:UITextField 约束:UIView 边距约束 + 文本字段高度约束的前导空间、尾随空间、顶部空间。UIImageView 约束:前导空间、尾随空间、底部空间到 UIView 边距约束 + 顶部空间约束到 UITextField。 那么当你改变 UITextField 的高度约束时,你的 UIImageView 会向下移动。
【讨论】:
@BalázsVincze 请将此作为答案,以便对其他人有所帮助。以上是关于使用 AutoLayout 缩小 UIImageView 高度的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式设置 UIScrollView 以使用 autoLayout 水平滚动
自动布局:同一行上的两个标签,而一个标签是主标签,不应该缩小