的UIImageView使得不一致
问题描述:
其他浏览我设计一个ViewController
与ImageView
,3 Label-TextField
组合,一个单一Label
和一个Toolbar
在视图的底部。所有这些视图元素都在Stack View
之内。该设计是象下面这样:的UIImageView使得不一致
的ImageView
的contentMode
属性设置为看点在属性检查器适合。
现在,当我运行应用程序并选择不同尺寸的照片时,ImageView
似乎是不一致的不同时间。像:
的青色色背景上的
ImageView
设置为区分ImageView
和原始背景之间的差。
这是正常的。但是当我选择大尺寸照片时,它似乎不一致,因为ImageView
与下面的Toolbar
重叠,此时Camera
按钮不可点击。这里是图片:
当我选择另一张照片时,设计会变得更加糟糕。这个观点在不同的时代呈现出不同的表现。屏幕截图是:和
现在该怎么办?我没有从代码方面完成任何这些设计,全部来自Interface Builder。
任何帮助将是可观的。
这是我Stack View
的属性:
答
首先,确保你已经在属性检查器中检查Clip To Bounds
属性UIImageView
。
二,设置您的约束和/或Stack View
的Distribution
财产在你所有的观点适合可用高度内的这种方式。
这里有一个例子:https://www.dropbox.com/s/5a7r0oz1v8vclgz/AspectFitImageView.zip?dl=0
答
那么它似乎一切都很好。只需在工具栏中添加高度限制。问题将被修复。
您必须给定您的imageview的大小和宽度,以便设置图像并使imageview Aspect填充您的问题解决方案。 –
你想让你的'UIImageView'固定大小或可变吗? –
@MuhammadHassan在保持图像原始高宽比的同时,图像应该放在'UIImageView'中。那需要固定大小的'UIImageView'吗? – nayem