-
Notifications
You must be signed in to change notification settings - Fork 2
NativeUI
FengYan枫炎 edited this page Aug 23, 2025
·
10 revisions
提供了对 iOS 系统 UI 相关操作的访问,包括打开 Safari 窗口、处理状态栏的显示与隐藏、设置状态栏的样式、显示对话框以及显示临时消息等功能。
系统设置 - 粗体文本 状态变更事件。
系统字体大小变更事件
状态栏朝向变更事件。
- 事件参数:当前的 UI 朝向(UIInterfaceOrientation)。
系统设置 - 粗体文本。
获取系统字体大小,UIContentSizeCategory.Large 为标准大小。
获取系统字体大小缩放比例,1f 为 100% 大小。
获取或设置是否隐藏 iOS 设备的 Home 指示符。
- 返回值:如果隐藏 Home 指示符则为 true,否则为 false。
调用游戏内 Safari 窗口打开指定的 URL。
url – 要打开的 URL。
onCompletionCallback – 用户关闭窗口后的回调。
获取或设置当前的 UI 状态栏朝向(UIInterfaceOrientation)。
判断当前系统状态栏是否被隐藏。
- 返回值:如果状态栏隐藏则为 true,否则为 false。
void SetStatusBarHidden(bool hidden, UIStatusBarAnimation withAnimation = UIStatusBarAnimation.None)
设置状态栏的隐藏状态。
-
hidden– 是否隐藏状态栏。 -
withAnimation– 隐藏显示时的动画类型(UIStatusBarAnimation)。
设置状态栏的样式。
-
style– 状态栏的样式(UIStatusBarStyle)。 -
animated– 是否应用渐变动画。
在应用内顶部展示一个内容为 alertString,时长 duration 秒的横幅。
-
alertString– 横幅的内容。 -
duration– 横幅显示的时长,默认为 5 秒。
void ShowDialog(string title, string message, Action<int> callback, UIAlertControllerStyle style, params UIAlertAction[] actions)
显示一个对话框,允许用户进行回应。
-
title– 对话框的标题。 -
message– 对话框的内容。 -
callback– 用户选择的回调,回调参数是选择的选项索引。 -
style– 对话框的样式(UIAlertControllerStyle)。 -
actions– 对话框的选项(UIAlertAction)数组。
注 - UIAlertActionStyle会影响最终呈现在玩家屏幕上的选项顺序,但不会影响回调中的index顺序
本Wiki包含插件中各个类各个方法的详细介绍,内容可能不完整,尚待补全。如果代码有问题,本人欢迎各位提交Issue以及PR。Wiki内容以最新版本为准。