-- button的响应方法
local function buttonClickCallback( sender,eventType )
-- body
print("click button")
if (eventType == ccui.TouchEventType.began) then
print("began")
elseif (eventType == ccui.TouchEventType.moved) then
print("move")
elseif (eventType == ccui.TouchEventType.ended) then
print("ended")
elseif (eventType == ccui.TouchEventType.canceled) then
print("取消")
end
end
--创建button对象
local button = ccui.Button:create()--创建一个button
local button = ccui.Button:create("start_up.jpeg","start_down.jpg")
-- local button = ccui.Button:create("","")
--将对象添加到layer上
layer:addChild(button)
--设置button的位置
button:setPosition(cc.p(0,winSize.height))
--设置button的锚点
button:setAnchorPoint(0,1)
--为button添加触摸事件监听
button:addTouchEventListener(buttonClickCallback)
--设置button title
button:setTitleText("下一个")
-- 设置button title字体大小
button:setTitleFontSize(50)
--设置button的背景颜色
button:setColor(cc.c4b(255,0,0,255))
--必须设置完setScale9Enabled为true,下面的setSize才起作用
button:setScale9Enabled(true)
--设置button的大小,前提:setScale9Enabled必须为true
button:setContentSize(cc.size(300, 300))
--设置button的字体颜色
button:setTitleColor(cc.c3b(0,255,0))
--[[
设置button上字体的对齐方式,
当参数为1个的时候表示设置水平方向的对齐方式
当参数为2个的时候表示设置水平方向和垂直方向的对齐方式
enum class CC_DLL TextHAlignment
{
LEFT,
CENTER,
RIGHT
};
enum class CC_DLL TextVAlignment
{
TOP,
CENTER,
BOTTOM
};
]]
button:setTitleAlignment(0)
button:setName(name)
local name = button:getName()
--给button改图片
putdownBtn:loadTextures(G_GetPlazaRes("LoginRegister/Login_xiangshanganniu.png")
,G_GetPlazaRes("LoginRegister/Login_xiangshanganniu.png"))
button:setEnabled(false)--设置button是否可点击,false不可点击
button:setTitleFontSize()--设置button的字体大小
Button
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- <button>标签 定义和用法 标签定义一个按钮。 在 button 元素内部,您可以放置内容,比如文本或图像。...
- 写项目的时候,遇到了个问题,如题(即自定义Cell上放Button, 然后实现Button的点击方法,push到下...
- (1) 如果不添加type="button"属性,默认是type="submit"(2)type="submit"...
- ``[button setTitleColor:__kColorBlack forState:UIControlS...