如何在 Mac Catalyst window 场景中更改 window 标题?
How to change the window title in a Mac Catalyst window scene?
我在我的 iPad 应用程序的 Mac Catalyst 版本中打开多个场景。问题是所有 windows 只是在每个 window 标题中显示我的应用程序名称。这使得查看 Window 菜单中的 windows 列表变得混乱。另外,我希望特定信息显示在应用程序名称旁边的 window 标题中。
UIWindow场景有一个很有前途的 Mac Catalyst-only 属性,名为 titleBar
,类型为 UITitleBar
。听起来很有希望,但它与设置任何类型的标题无关。奇怪。
在 UIWindowScene
或 UIWindow
类 中找不到任何与场景相关的内容。
我也试过设置 window 的 rootViewController
的 title
。那没有效果。我还尝试了 UITitlebar
的 representedURL
属性 的各种值,但它用于更改标题以外的其他用途。
有什么方法可以在 Mac Catalyst 应用程序中设置 window 的标题吗?
我不知道我是怎么错过的,但事实证明这是微不足道的。
UIScene
class 有一个 title
属性 这正是所需要的。此 属性 的值显示在 iPad 应用切换器以及 Mac 上的 iPad 应用 运行 的标题栏中。
将其设置为 nil 默认为应用程序名称。将它设置为空字符串显示没有标题。当然,将其设置为任何其他值都会显示该标题。
我在我的 iPad 应用程序的 Mac Catalyst 版本中打开多个场景。问题是所有 windows 只是在每个 window 标题中显示我的应用程序名称。这使得查看 Window 菜单中的 windows 列表变得混乱。另外,我希望特定信息显示在应用程序名称旁边的 window 标题中。
UIWindow场景有一个很有前途的 Mac Catalyst-only 属性,名为 titleBar
,类型为 UITitleBar
。听起来很有希望,但它与设置任何类型的标题无关。奇怪。
在 UIWindowScene
或 UIWindow
类 中找不到任何与场景相关的内容。
我也试过设置 window 的 rootViewController
的 title
。那没有效果。我还尝试了 UITitlebar
的 representedURL
属性 的各种值,但它用于更改标题以外的其他用途。
有什么方法可以在 Mac Catalyst 应用程序中设置 window 的标题吗?
我不知道我是怎么错过的,但事实证明这是微不足道的。
UIScene
class 有一个 title
属性 这正是所需要的。此 属性 的值显示在 iPad 应用切换器以及 Mac 上的 iPad 应用 运行 的标题栏中。
将其设置为 nil 默认为应用程序名称。将它设置为空字符串显示没有标题。当然,将其设置为任何其他值都会显示该标题。