我附上了一个颜色视图的屏幕截图,我希望使用自动调整大小屏幕将其放置在屏幕底部。
我已经尝试了我能想到的每种调整大小的蒙版组合,但是当我将模拟公制的尺寸更改为3.5或4英寸时,它不会移动。 :(
我做错了什么?这是否可以使用自动调整大小的面具?
修改的 附上一张图片,我也固定在底部。
答案 0 :(得分:5)
你可能想要的是:
底部的固定工字梁(垂直“支柱”)表示“保持我与底部的距离不变”(即保持固定在底部)。缺少上下箭头(“弹簧”)说“当我的超视图的高度发生变化时,不要改变我的身高。”
其他三个水平分量是可选的:左右i-beam(支柱)说“如果我在风景和肖像之间移动,保持左右距离固定在它们所在的位置”,左右箭头在中间(春天)说“并且当超视图变得更宽或更窄时,让它改变宽度。”
这将修复3.5“vs 4.0”问题。它也应该处理不同的宽度(例如横向或如果您在自定义容器中使用此场景作为子视图,或者如果Apple发布更大的屏幕设备),您是否需要它。
在您修改过的问题中,您说当您使用此自动调整设置时,在您从头开始重建场景之前它没有解决问题,此时使用此自动调整设置确实修复了它。正如VinceBurn指出的那样,原始场景中可能存在的问题可能是,除了上面的自动调整设置之外,这个底部视图的一个超视图本身可能没有正确自动调整。人们不仅要考虑当前视图的自动调整设置,还要考虑视图层次结构中的所有视图。
答案 1 :(得分:2)
我已经尝试了我能想到的每种调整大小的蒙版组合,但是当我将模拟公制的尺寸更改为3.5或4英寸时,它不会移动。 :(
这表明该视图的superView
没有将autoresizingMask设置为FlexibleHeight(Interface Builder中的向上/向下箭头)。如果superView
未调整视图大小,则不会更改位置。
答案 2 :(得分:1)
尝试按以下方式设置自动调整大小。 选择底部视图。
如果您正在使用,也会删除自动布局。 (从文件检查器中取消选中自动布局)
希望这会对你有所帮助。
答案 3 :(得分:0)
请检查,您是否勾选(错误地,(默认情况下已勾选))Autoresizesubviews
或不?{/ p>
如果父视图的Autoresize
为Off,则autoresize将不起作用。
请查看以下图片