【问题标题】:Mac-catalyst set Window max and minimum size in objective-cMac-catalyst 在 objective-c 中设置窗口最大和最小大小
【发布时间】:2022-11-28 06:19:36
【问题描述】:
我有 Mac-catalyst 应用程序。我想知道在 objective-c 中设置窗口的最大或最小尺寸的选项。
这是一个快速的例子
UIApplication.shared.connectedScenes.compactMap { $0 as? UIWindowScene }.forEach { windowScene in
windowScene.sizeRestrictions?.minimumSize = CGSize(width: 480, height: 640)
}
有人可以帮助提供 objective-c 中的示例吗
【问题讨论】:
标签:
swift
objective-c
mac-catalyst
【解决方案1】:
for (UIScene* scene in UIApplication.sharedApplication.connectedScenes) {
if ([scene isKindOfClass:[UIWindowScene class]]) {
UIWindowScene* windowScene = (UIWindowScene*) scene;
windowScene.sizeRestrictions.minimumSize = CGSizeMake(480, 640);
}
}