Skip to content
FengYan枫炎 edited this page Jun 30, 2025 · 5 revisions

Utils

该文件主要是一些工具和函数的集合,方便在其他文件中调用。

回调

delegate void SaveImageToAlbumCallback(bool saved)

用于保存图片到相册的回调

delegate void DialogSelectionCallback(int selection)

用于对话框的用户选择回调

delegate void ShareCloseCallback()

用于分享关闭的回调

delegate void FileSelectCallback(bool selected, string content)

用于文件选择的回调

delegate void FileSavedCallback(bool saved)

用于文件保存的回调

delegate void OrientationChangeCallback(int orientation)

用于屏幕方向改变的回调

delegate void CompletionCallback()

用于完成的回调

delegate void UserSettingsChangeCallback()

用于用SettingsBundle设置改变的回调

delegate void LongCallback(long value)

用于GameCenter长整型回调

对象

struct NSDateComponents

NSDateComponents

struct ShareObject

指定原生分享(NativeShare)的内容、类型

  • 构造函数:ShareObject(string content, ShareObjectType type = ShareObjectType.NSString)
  • Content – 分享的内容
  • type – 分享的内容类型 ShareObjectType

struct UIAlertAction

指定对话框按钮的内容、样式

  • 构造函数:UIAlertAction(string actionWithTitle, UIAlertActionStyle style = UIAlertActionStyle.Default)
  • actionWithTitle – 按钮内容
  • style – 按钮文字样式 UIAlertActionStyle

注 - UIAlertActionStyle会影响最终呈现在玩家屏幕上的选项顺序,但不会影响回调中的index顺序

枚举

enum UIContentSizeCategory

  • Unspecified = -1 – 未指定
  • ExtraSmall = 0 – 80%
  • Small = 1 – 85%
  • Medium = 2 – 90%
  • Large = 3 – 100%
  • ExtraLarge = 4 – 110%
  • ExtraExtraLarge = 5 – 120%
  • ExtraExtraExtraLarge = 6 – 135%
  • AccessibilityMedium = 7 – 160%
  • AccessibilityLarge = 8 – 190%
  • AccessibilityExtraLarge = 9 – 235%
  • AccessibilityExtraExtraLarge = 10 – 275%
  • AccessibilityExtraExtraExtraLarge = 11 – 310%

enum NSCalendarUnit

NSCalendarUnit

enum ShareObjectType

指定原生分享(NativeShare)的内容类型

  • NSString – 字符串
  • URL – URL
  • ImagePath – 图片本地路径

enum UIInterfaceOrientation

当前的UI朝向

  • Unknown – 未知
  • Portrait – 竖屏
  • PortraitUpsideDown – 倒立
  • LandscapeLeft – 左横屏
  • LandscapeRight – 右横屏

enum UIDeviceOrientation

设备的物理朝向

  • Unknown – 未知
  • Portrait – 竖屏
  • PortraitUpsideDown – 倒立
  • LandscapeLeft – 左横屏
  • LandscapeRight – 右横屏
  • FaceUp – 屏幕朝上
  • FaceDown – 屏幕朝下

enum UIStatusBarAnimation

状态栏显示隐藏时的动画类型

  • None – 无动画
  • Fade – 渐变
  • Slide – 滑动

enum UIStatusBarStyle

状态栏的样式

  • Default – 根据用户界面风格自动选择浅色或深色内容
  • LightContent – 浅色内容,用于深色背景
  • DarkContent – 深色内容,用于浅色背景
  • BlackTranslucent – 已弃用
  • BlackOpaque – 已弃用

enum UIAlertActionStyle

对话框按钮的样式

  • ActionSheet – 位于屏幕底部的Action对话框
  • Alert – 位于屏幕中间的对话框

enum UIAlertControllerStyle

对话框选项的样式

  • Default – 默认蓝色按钮
  • Cancel – 蓝色加粗按钮
  • Destructive – 红色按钮

注意:不同的样式会影响对话框的选项排列方式,但不会影响最终用户选择的回调值

Clone this wiki locally