Alert弹窗样式1
最基础的三级小弹窗样式,它能根据子界面的尺寸拓展大小。由 ThirdAutoSizePanel.lua
提供逻辑,ThirdAutoSizeWindow.prefab
提供自动布局。
预览
使用方式
创建阶段,你需要把你的界面 prefab 需要加上 LayoutElement
组件,放入 ThirdAutoSizeWindow.prefab
的 rctContent
中,调整 MinWith
、MinHeight
达到效果图的尺寸。
脚本里,你的界面再继承 ThirdAutoSizePanel.lua
即可。自带关闭按钮的处理。
---@class ExamplePanel:ThirdAutoSizePanel
local P = class(ThirdAutoSizePanel, "ExamplePanel")
function P:init(params)
self.name = "ExamplePanel"
self.prefab = "UI/Prefab/ExamplePanel.prefab"
end
function P:OnCreateFinished(params)
-- 控制标题
self.alert.view.txtTitle.text = "样例弹窗"
-- 其他初始化操作
end
function P:OnShowFinished(params,bIsModuleShow)
-- do something
end
return P
Danger
你应该保存 rctContent
下的内容作为你的 prefab,而不是整个 ThirdAutoSizeWindow.prefab
关联
- ThirdAutoSizePanel
- ThirdAutoSizeBigPanel
Last change: 9 months ago (2023.1.23)
Contribute: newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523