创新互联IOS教程:从用MacCatalyst构建的MacApp中移除标题栏

概览

默认情况下,用 Mac Catalyst 构建的 Mac App 会在窗口的顶部显示一个标题栏。标题栏与窗口中的内容之间由一条水平线分隔开来。

成都创新互联专注于宁津网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供宁津营销型网站建设,宁津网站制作、宁津网页设计、宁津网站官网定制、成都小程序开发服务,打造宁津网络公司原创品牌,更为您提供宁津网站排名全网营销落地服务。

“信息”和“通讯录”等一些 Mac App 在主窗口中没有标题栏。这时,窗口顶部仅显示“关闭”、“最小化”和“缩放”按钮,并且这些按钮与窗口中的内容之间没有分隔符。在这个 UI 设计中,内容区域会填满整个窗口的高度。

下图用两个窗口说明了这些样式。第一个窗口显示了一个标题栏,而第二个窗口中没有。

移除标题栏

如果你选择设计不带标题栏的窗口,则必须将标题栏从窗口中移除。要移除标题栏,请将标题栏的 titleVisibility 属性设置为 UITitlebarTitleVisibility.hidden,并将 toolbar 属性设置为 nil。以下代码显示了如何在设置新场景期间从窗口中移除标题栏及其分隔符。

 func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {    guard let windowScene = (scene as? UIWindowScene) else { return }    #if targetEnvironment(macCatalyst)  if let titlebar = windowScene.titlebar {  titlebar.titleVisibility = .hidden  titlebar.toolbar = nil  }  #endif   }

分享名称:创新互联IOS教程:从用MacCatalyst构建的MacApp中移除标题栏
当前路径:http://www.mswzjz.cn/qtweb/news27/309927.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能