最近項目上遇到個問題一直困擾着我,我用cocossstudio做了一個uiscrollview,結果在pc和大部分安卓手機上都能完美運行,但是在有些機型(我用小米4,三星S5, HTC one)上scrollview裁剪會失敗,在上面劃出顯示區域仍然顯示,爲了解決這個問題,我上網查,各種試,問羣裏的大牛,最終終於找到了解決的辦法。
其實辦法很簡單,就是在代碼中加註一句:
setClippingType(LAYOUT_CLIPPING_SCISSOR); (設置爲鏤空)
因爲代碼中默認的類型是 LAYOUT_CLIPPING_STENCIL(模版類型)
enum {
LAYOUT_CLIPPING_STENCIL,//模板
LAYOUT_CLIPPING_SCISSOR//鏤空
}LayoutClippingType;//容器裁切類型
後來發現原來cocos已經寫好了腳本接口,所以各位童鞋們,直接在腳本中調用 控件名:setClippingType(LAYOUT_CLIPPING_SCISSOR);;就ok了