宽高比
主流屏幕基本都大于1.7,故NGUI3.7以前只有以高度为基准自适应。即高度保持不变,宽度变化的方式自适应。
但宽高比过小时容易导致屏幕按钮重叠
故NGUI3.7后增加了以宽度为基准。
现可同时开启宽高基准的自适应。同时开启时得到一个宽高比,目标宽高比大于它则基于高度,小于它则基于宽度。
若不选择,UIRoot默认使用高度为基准。
自适应实现需要搭配NGUI Anchor使用。
使用UIAnchor可完全固定内容,内容也会跟随分辨率变化缩放。
使用UIWidget等脚本下的Anchor可设置内容相对位置,内容不跟随分辨率缩放,只确定其相对位置。
*自适应变化的是界面布局,背景图并不会也不想让它因为屏幕比例变化而产生拉伸,所以背景图一般会做的比较大,不同屏幕能看到的背景图可视区域也就有所不同。
网友评论