我设计的ViewController
ImageView
,3 Label-TextField
组合,一个Label
和一个Toolbar
位于底部视图。所有这些视图元素都在Stack View
内。设计如下:
contentMode
的{{1}}属性在属性检查器中设置为 Aspect Fit 。
现在,当我运行应用并选择不同尺寸的照片时,ImageView
似乎在不同时间不一致。喜欢:
设置
ImageView
的青色背景,以区分ImageView
与原始背景之间的差异。
这没关系。但是,当我选择大尺寸照片时,由于ImageView
与下方的ImageView
重叠,因此似乎不一致,而这次Toolbar
按钮不再可点击。这是图像:
当我选择另一张照片时,设计会更加破碎。视图在不同时间以不同方式显示。屏幕截图为:和
现在该怎么办?我还没有从代码方面完成任何这些设计,所有这些都来自 Interface Builder 。
任何帮助都会很明显。
答案 0 :(得分:1)
答案 1 :(得分:0)
首先,确保您已在“属性”检查器中检查Clip To Bounds
的{{1}}属性。
其次,设置约束和/或UIImageView
的{{1}}属性,使所有视图都适合可用的高度。
以下是一个示例:https://www.dropbox.com/s/5a7r0oz1v8vclgz/AspectFitImageView.zip?dl=0
答案 2 :(得分:0)