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