我要在iPad应用程序的Mac Catalyst版本中打开多个场景。问题在于所有窗口仅在每个窗口标题中显示我的应用程序名称。这使在“窗口”菜单中查看窗口列表感到困惑。另外,我希望特定信息显示在应用程序名称旁边的窗口标题中。
UIWindowScene具有一个有前途的Mac Catalyst属性,名为titleBar
,类型为UITitleBar
。听起来很有希望,但它与设置任何标题都没有关系。奇怪。
在UIWindowScene
或UIWindow
类中,或者与场景相关的任何东西,我什么都找不到。
我还尝试设置窗口的title
的{{1}}。那没有效果。我还尝试了rootViewController
的{{1}}属性的各种值,但这用于更改标题之外的其他事情。
是否可以在Mac Catalyst应用程序中设置窗口标题?
答案 0 :(得分:2)
我不知道我怎么想念它,但事实证明这很简单。
UIScene
类具有title
属性,这正是需要的属性。此属性的值是iPad应用程序切换器以及在Mac上运行的iPad应用程序的标题栏中显示的值。
将其设置为nil默认为应用名称。将其设置为空字符串不会显示标题。当然,将其设置为其他任何值都会显示该标题。