热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

Xcode11-在催化剂快速中禁用调整大小模式

如何解决《Xcode11-在催化剂快速中禁用调整大小模式》经验,为你挑选了1个好方法。

我们正在使用Xcode 11中的Catalyst 将基于Swift的iOS应用转换为Mac兼容。

用户调整应用程序窗口大小时,我们在UI中遇到问题。那么我们可以禁用调整大小模式并为应用程序窗口提供修复框架吗?



1> Adam..:

Beta 5 sizeRestrictions向UIWindowScene添加了一个属性。

如果将sizeRestrictions.maximumSize和设置sizeRestrictions.minimumSize为相同的值,则该窗口将无法调整大小:

windowScene.sizeRestrictions?.minimumSize = CGSize(width: 640, height: 480)
windowScene.sizeRestrictions?.maximumSize = CGSize(width: 640, height: 480)

添加此代码最简单的地方可能scene(_:willConnectTo:options:)是您的场景委托。scene传入的对象是a UIWindowScene,因此只需将其转换然后设置即可sizeRestrictions

注意:sizeRestrictions仅在iOS 10.15 Beta 5中可用。此代码将在较旧的Beta中崩溃。


推荐阅读
author-avatar
克湖泓瑜24
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有