Cocos Studio可滾動層裁剪失敗總結

2021-06-26 17:07:58 字數 897 閱讀 7682

cocoachina會員發表,**請寫明**和帖子位址

目前cocos studio的ui控制項中包含scrollview、pageview、listview三種滾動層,但是經常會遇到開發者們抱怨在遊戲中會顯示說有的內容,而不會將超出區域裁剪掉。

目前經過總結,基本由以下三種情況造成:

一:未開啟「模擬裁剪屬性」

如上圖:這個屬性在所有的滾動層容器都可以看到。如果你想正常顯示滾動層的內容,請注意勾選此項

二:未開啟opengl深度快取

這個問題在ios會經常遇到,部分安卓機型也會出現,遇到此問題按照下面的方法修改

複製**

eaglview *__glview = [eaglview viewwithframe: [window bounds]

pixelformat: keaglcolorformatrgba8

depthformat: gl_depth24_stencil8_oes

preservebackbuffer: no

sharegroup: nil

multisampling: no

numberofsamples: 0];

安卓工程 修改 game activity,在安卓專案的src目錄下

複製**

public cocos2dxglsu***ceview oncreateview()

三:硬體不支援

如果您嘗試過以上方法還是不能解決,這多數情況下是由於這台裝置的顯示卡不能夠支援,這部分機型多數集中於10年左右的機型,如u880等低端機。目前這批機型已經基本退出市場,可以給予忽略

四:背景變為綠色

public cocos2dxglsu***ceview oncreateview()

可拖動DIV層

定義好div後,只要把div的id傳進去就能實現拖動效果 var obox document.getelementbyid divid 拖動層 var disx disy 0 var bdrag false 啟用拖動 obox.onmousedown function event 拖動開始 docu...

浮層滾動問題

使用positiontransform實現從右邊滑出的 h5 浮層效果,但在手機瀏覽器上左右滑動時,頁面產生了左右滾動條,浮層也出來了。這是問題頁面,移動端訪問如下 這個現象不應該出現,問題好解決,但為什麼會這樣?想了一下,好像知道相關點,但又講不清,所以在此梳理一下。產生了滾動,很自然的就會想到o...

UITableView的可滾動區域設定

contentsize是scrollview可以滾動的區域,比如frame 0 0 320 480 contentsize 320 960 代表你的scrollview可以上下滾動,滾動區域為frame大小的兩倍。contentoffset是scrollview當前顯示區域頂點相對於frame頂點的...