cocos2d-lua中如何通过ccui.Button:create()设置空的按钮,并自定义大小?

cocos2d-lua中是可以使用“ccui.Button:create()”的方式创建一个空的按钮。但是如何设置大小呢?我试了setSize和setContentSize都没用,setSize的时候还直接报错说没有这个方法。

喜欢这个问题 | 分享 | 新建回答

回答

喷火的尾巴

May 4, 2023
1 赞

必须先声明“:setScale9Enabled(true)”,否则自定义大小是不会生效的。

local item = ccui.Button:create()
item:setTouchEnabled(true)
item:setScale9Enabled(true) -- 这一句是关键
item:setPosition(cc.p(*, *))
item:setAnchorPoint(cc.p(*, *))
item:setContentSize( cc.size(160, 160) )
item:addTo( self )