如何在Mac Catalyst窗口场景中更改窗口标题?

时间:2019-10-24 00:02:41

标签: ios maccatalyst uiwindowscene

我要在iPad应用程序的Mac Catalyst版本中打开多个场景。问题在于所有窗口仅在每个窗口标题中显示我的应用程序名称。这使在“窗口”菜单中查看窗口列表感到困惑。另外,我希望特定信息显示在应用程序名称旁边的窗口标题中。

UIWindowScene具有一个有前途的Mac Catalyst属性,名为titleBar,类型为UITitleBar。听起来很有希望,但它与设置任何标题都没有关系。奇怪。

UIWindowSceneUIWindow类中,或者与场景相关的任何东西,我什么都找不到。

我还尝试设置窗口的title的{​​{1}}。那没有效果。我还尝试了rootViewController的{​​{1}}属性的各种值,但这用于更改标题之外的其他事情。

是否可以在Mac Catalyst应用程序中设置窗口标题?

1 个答案:

答案 0 :(得分:2)

我不知道我怎么想念它,但事实证明这很简单。

UIScene类具有title属性,这正是需要的属性。此属性的值是iPad应用程序切换器以及在Mac上运行的iPad应用程序的标题栏中显示的值。

将其设置为nil默认为应用名称。将其设置为空字符串不会显示标题。当然,将其设置为其他任何值都会显示该标题。