TabHeader不能點選的問題
在Cocos2dx最新版本中(cocos2dx3.13)中,增加了控制元件TabControl
例子:
auto tab = ui::TabControl::create();
tab->setContentSize(Size(400.f, 400.f));
tab->setHeaderHeight(100.f);
tab->setHeaderWidth(200.f);
tab->setHeaderSelectedZoom(.1f);
tab->setHeaderDockPlace(ui::TabControl::Dock::TOP);
auto header1 = ui::TabHeader::create("cross1", "check_box_normal_disable.png", "check_box_active.png");
header1->setTitleText("background");
auto header2 = ui::TabHeader::create("cross2", "check_box_normal_disable.png", "check_box_active.png");
auto header3 = ui::TabHeader::create("cross3", "check_box_normal_disable.png", "check_box_active.png");
auto container1 = ui::Layout::create();
container1->setOpacity(255);
container1->setBackGroundColorType(ui::Layout::BackGroundColorType::SOLID);
container1->setBackGroundColor(Color3B::GRAY);
container1->setBackGroundColorOpacity(255);
auto container2 = ui::Layout::create();
container2->setBackGroundColorType(ui::Layout::BackGroundColorType::SOLID);
container2->setOpacity(255);
container2->setBackGroundColor(Color3B::BLUE);
container2->setBackGroundColorOpacity(255);
auto container3 = ui::Layout::create();
container3->setBackGroundColorType(ui::Layout::BackGroundColorType::SOLID);
container3->setOpacity(255);
container3->setBackGroundColor(Color3B::RED);
container3->setBackGroundColorOpacity(255);
tab->insertTab(0, header1, container1);
tab->insertTab(1, header2, container2);
tab->insertTab(2, header3, container3);
tab->setSelectTab(2);
addChild(tab);
但這裡有個問題,如果TabControl加入到包含遮蔽Touch的層中,TabHeader無法點選。
其原因是在函式insertTab中,TabHeader是使用
addProtectedChild(header, -2, -1);
加入到TabControl中的,如果改為addChild就正常了,其深層原因我還沒有仔細研究!
相關文章
- Android ListView item中有按鈕(Button)不能點選或者條目不能點選的問題AndroidView
- Laya頁面過後fgui介面不能點選問題GUI
- 點選驗證碼不能實現重新整理問題
- 解決除錯不能命中斷點的問題除錯斷點
- UITapGestureRecognizer 和 CCMenu點選問題UI
- el-upload點選問題
- 資料不能同步的問題?
- Debug(r.d/fgldb) 時不能設定斷點的問題斷點
- 谷歌 hackbar 不能使用的問題谷歌
- 移動端300ms點選延遲和點選穿透問題穿透
- Oracle RAC 一個節點不能自動啟動 怪問題Oracle
- oracle 10g srvctl 不能帶起節點例項問題Oracle 10g
- 讓網頁上的超連結失效,不能點選網頁
- RAC之srvctl 命令不能用的問題
- war包不能釋出到websphere的問題Web
- 解決html中input的placeholder的顏色,點選時消失,input點選時樣式的問題HTML
- 不能建立降序索引的問題的解決索引
- 使用CCScrollView後,如果有選單,不能拖動【優先順序問題】問題解決View
- 解決不能訪問 VMware Server Web Access 的問題ServerWeb
- 網路上的芳鄰不能訪問問題集錦
- curl不能支援https問題HTTP
- SwipeMenuRecyclerView庫不能滑動問題View
- vsftpd不能登入問題FTP
- Myeclipse不能編譯問題Eclipse編譯
- 解決國內gem不能用的問題
- 解決jdbc不能重連mysql的問題JDBCMySql
- 單選框的元素可以定位到,不能點選,該怎麼解決
- JBuilder的游標不能正常工作的問題! (轉)UI
- 解決ios環境下點選輸入框頁面被頂起不能自動回彈到底部問題iOS
- [提問交流]修改過程式碼不能立即生效的問題
- 解決Django本地介面不能跨域訪問的問題Django跨域
- YUI的一點問題UI
- better-scroll不能滾動問題
- genymotion中app不能安裝問題APP
- 菜鳥級問題,不能執行
- BootStrap 模態框禁用空白處點選關閉問題boot
- 高分求,如何基於http點選驗證破解問題?HTTP
- webpack的alias別名引用 在webstorm中點選不能跳轉?WebORM