九宫格

巧用九宫格

九宫格,就是有九个格子,这个是做UI常见的一种方式,目的是以最小的资源来进行复用以减少资源量,同时它的主要目的就是除了图片的拉伸效果,我们之前的经验告诉我们一旦有拉升,图片就会形变会变模糊,但是其实我们的UI是可以拉升的例如纯色的UI你任意拉升都不会出现模糊的情况,我们一般的图片都是中心可能是一个纯色的,所以我们只需要处理四个角不进行拉升和缩放即可达到效果了。

为什么要使用九宫格呢,那是因为我们必须要控制我们游戏安装包体的大小,这样可以减少用户的下载时间同时也能加快用户的安装时间,还例如有些用户是用移动流量进行下载的,你如果包体太大,会导致很多的用户的流失的。并且我们知道其实我们包体的大小有很多都是我们ui占用了的,因为UI资源几乎都是图片。同时还因为UI资源都是图集的形式存在的,所以它会被一起加载到内存中,如果不优化好UI资源会导致内存开销较大,可能出现卡顿现象。所以九宫格就能很好的解决一部分问题。

fill Center选项是自动拉伸九宫格中的中心格子来填满中心被拉大的趋于,如果不选则中心不会被自动填满,会出现空隙。

results matching ""

    No results matching ""