在练习多视图切换时,发现RootViewControl上的view视图,在切换后,不能正常显示透明,困扰了很久,结果发现是个小的玩笑。
点击ToolBar上面的按钮可以切换 自控制器的视图blueview 和 yellow view。显示不正常效果如下:
只添加Bottom Space to Superview限制关系。
刚开始以为是视图叠加方式不对,切换的视图覆盖了TOOLBAR所在的视图。
查看代码:可以确认切换视图放在最后面一层,不应该会有问题!!!!
- (void)viewDidLoad {
}
百思不解,后来用其他空间比如button测试,发现button按钮可以正常显示,于是想到是不是由于width尺寸太小引起的,于是添加toolbar长度的限制,可以正常显示。
需要注意,属性查看器中view视图尺寸给的是一个均值,手机尺寸不一样,会有区别。刚开始把属性宽尺寸当成6plus的宽尺寸,发现toolbar怎么也填不满。
因此如果需要适应6和6Plus 则需要重新定义限制。
在Xcode 6中遇到多视图切换时出现显示异常,具体表现为视图宽度不足。通过调整视图尺寸并限制toolbar长度,解决了因不同设备尺寸导致的视图显示不全的问题。在属性查看器中,视图尺寸应根据实际设备尺寸进行适配,以确保在iPhone 6和6 Plus等不同设备上正确显示。
449

被折叠的 条评论
为什么被折叠?



