问题标签 [uikitformac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2342 浏览

ios - 我可以在我的 Mac Catalyst iOS 应用程序上禁用窗口大小调整功能吗

我正在迁移我的 iOS 应用程序以支持 MacCatalyst,但我想防止用户调整窗口大小。

你有什么建议吗?

0 投票
2 回答
1167 浏览

ios - GLKit 是否可用于 Mac Catalyst?

根据Apple 的文档,GLKit 处于 Mac Catalyst 的测试版中。

但是,当尝试在选择 Mac 作为设备的情况下运行我们的 iPad 应用程序时,我们得到:

GLKit 已弃用,在为 Mac Catalyst 构建时不可用。考虑改为迁移到 MetalKit。您可能需要在目标编辑器中限制应链接此框架的平台。

不幸的是,升级到 MetalKit 对我们来说不是一个选择。

GLKit 是否可用于 Mac Catalyst?如果是这样,我们需要设置什么特殊设置吗?如果不是,我假设这是 Apple 文档中的错误。

0 投票
0 回答
214 浏览

ios - 如何在使用 UIKitForMac 构建的 mac 应用程序中从 UITableViews 中删除蓝色边框/轮廓?

此屏幕截图取自使用 UIKitForMac 为 mac 构建的应用程序。每当您点击 UITableView 中的任何单元格或突出显示 UITextView 中的任何文本时,都会出现蓝色轮廓。

我的应用程序的屏幕截图显示了蓝色轮廓

复制:

  1. 转到 UITableView
  2. 选择一个单元格
  3. (如果这会将您带到另一个视图,请点击返回按钮)
  4. 见蓝色轮廓

我怎样才能阻止这个蓝色轮廓出现?

附加上下文

如果我打开视图调试器,它会在我调试之前消失。

0 投票
2 回答
1983 浏览

swift - Xcode 11 - 在催化剂 Swift 中禁用调整大小模式

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

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

0 投票
2 回答
1435 浏览

swift - UIDatePicker 在 macCatalyst 中不起作用(Xcode 11 Beta 5)

我们正在使用 xcode 11 beta 5 中的 Catalyst swift 将我们的 iOS 应用程序转换为兼容 macCatalyst。

我们面临的问题是默认 DatePicker 未显示在窗口中。

我正在为 mac 尝试这个解决方案,它会在视图中添加日期选择器,但我想要另一个合适的解决方案。还有什么建议吗?

0 投票
1 回答
352 浏览

ios - macCatalyst(Xcode 11 Beta 5)基于MacOS和iOS区分pod

我们正在使用 xcode 11 beta 5 中的 Catalyst swift 将我们的 iOS 应用程序转换为兼容 macCatalyst。

我在 macCatalyst 尚不支持的一些 pod 文件中遇到问题。

因此,任何人都找到了可以根据 MacOS 和 iOS 区分 pod 的解决方案。使用此iOS pod 仅安装 iPhone/iPad和其他macOS + iOS

0 投票
6 回答
2422 浏览

swift - Catalyst 应用程序上的蓝色突出显示/聚焦环

我目前正在使用 Project Catalyst 将我的 iOS 应用程序移植到 macOS。

我所有的文本字段、文本视图和表格视图在活动时都有蓝色轮廓。

我在最近的测试版中注意到它在 Apple Catalyst 应用程序(例如新闻)中,所以我希望它只是一个错误。

有没有人找到其他方法来删除它?

0 投票
1 回答
699 浏览

ios - 检测 UIKit for Mac (Catalyst) 中的单个修饰符键更改

我正在使用UIKit for Mac在 MacOS 上移植 iOS 应用程序,也称为iPad Apps for MacProject Catalyst

该应用程序使用keyCommandsfromUIKit来检测单个修饰键按下:

此代码在带有外部键盘的 iPad 上完美运行,每次按下 ⇧ 都会触发该事件。但是,这在 MacOS 上不起作用,尽管单个非修饰符事件和修饰符 + 非修饰符组合有效。

如何实现所需的行为并获得有关单个修饰键事件的通知?

或者也许我应该放弃UIKeyCommand并尝试UIGestureRecognizer代替?

0 投票
1 回答
246 浏览

macos - macCatalyst 项目的最小 macOS 部署目标?

今天我通过 macCatalyst 将 iPad 项目移植到 macOS 上。这是一个简单的项目,例如两种语言之间的字典。macCatalyst 项目的最低 macOS 部署目标是什么?我可以设置低于 10.15 吗?

0 投票
2 回答
1979 浏览

swift - 如何在 Catalyst 应用程序中将搜索栏放入 NSToolbar?

我已经看到一些 Catalyst 应用程序在 NSToolbar 中添加了一个搜索栏,并且想知道如何才能做到这一点。我是否必须导入 AppKit/Cocoa 才能获得 NSSearchField 和实际的 NSToolbar?还是有一些我没有看到的 UISearchBars 方法?任何帮助都会很棒,谢谢。

我尝试过导入 AppKit 和 Cocoa(使用捆绑加载器),但我认为我做得不对。如果有人有关于如何做到这一点的可靠指南,请链接它。

我还尝试使用 UISearchBar 的自定义视图创建 UIBarButtonItem,它最终不会呈现任何内容。(可以在下面找到)

这可以在 itemIdentifier.rawValue 的 switch case 中找到(在工具栏 itemForIdentifier 函数中)