问题标签 [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.
ios - Mac Catalyst 是否支持 UIActivityViewController?
我正在尝试将我们的应用程序移植到 Mac。但似乎适用于 iOS/iPadOS 的东西并没有出现在 Mac 应用程序上。根本没有弹出窗口。
看到一条可能相关的错误消息:
我在沙盒中尝试了各种设置,但效果不佳。
PS:删除此行后可以正常工作:activityController.setValue(NSLocalizedString("App Name", comment:""), forKey:"subject")
显示什么选项也取决于。例如,如果项目中有字符串和图像,则不会显示“保存到照片”。
ios - 在 Mac Catalyst 中使用相机
在移植到 Mac Catalyst 的应用程序中,相机界面总是空白。
我已经检查过:功能包括“相机”,info.plist 中的隐私设置在那里(iPad 应用程序显示相机很好),我什至尝试为 UIImagePickerController 包括前置摄像头。
我得到的错误是:“[通用] 无法创建视频设备输入:错误域 = AVFoundationErrorDomain 代码 = -11814”
mac-catalyst - 在 Mac Catalyst 中以编程方式在选项卡中排列窗口
我正在使用 Mac Catalyst 将 iPad 应用程序移植到 Mac。我可以使用以下方法创建多个窗口:
此外,我可以从应用程序的菜单中安排选项卡中创建的窗口:
但我没有看到以编程方式这样做的选项。我会在 AppKit 中使用NSWindowTabGroup 。但是,它在Mac Catalyst中不可用。请让我知道是否有可能?
ios - Save/create folder that it to be treated as a file with FileManager
I have a iOS/CatalystMacOS-app that can create, save, open custom text-files (with my own file extension). This works fine. However, now I need more than text. I want to save optional files in this file as well. Apparently macOS (and iOS?) can treat folders as files. But I cannot get it to work as wanted. The folder is still treated as a folder, even if it has a file extension.
This is the code I use to create the folder:
And then it appears like this in macOS finder:
It will show up similar in iOS, not allowing me to open the folder as a single file either.
Edit: Using UIDocument/public.composite-content/FileWrapper seems to work as well, but the problem still consists: When viewed in macOS finder it is still treated as a folder. Also when trying to open the app from the open-dialog via UIDocumentPickerViewController trying to open the file-bundle only opens the folder and wont let me open it into the app :(
This is my info.list Export Type UTIs:
Edit2: Also tried with removing all but com.apple.package but does not work either. Still cannot open my custom type as it behaves like a folder.
swift - 如何在 MacCatalyst 应用程序中捕获右键单击?
右键单击 MacCatalyst 应用程序时,如何显示上下文菜单甚至更好的 iOS Popover 控制器?现在我已经将它设置为长按,而不是在桌面应用程序上感觉不对。
swift - Mac Catalyst textview 第一响应者
当我尝试使用 Catalyst 在 Mac 上实现我的笔记应用程序时,我的界面行为很奇怪。我做了textview
但是在我创建新笔记之后,Catalyst 以某种方式将焦点移到了后退按钮。在创建另一个 textview 焦点后,它应该正常工作。
所以它是旋转的,我不明白为什么 textView.becomeFirstResponder() 不是每次都有效。
swift - 检测适用于 Mac 的 UIKIt 的应用程序最小化事件?
当我最小化applicationDidEnterInBackground
没有为 Mac Catalyst 调用的应用程序时。经过一番搜索,我发现 Mac Catalyst 没有调用 Background 委托方法,而是调用了 Scene 委托的前台方法。
有什么方法可以跟踪或处理最小化委托方法NSWindowDelegate
吗?
谢谢
ios - 关闭应用程序时如何修复maccatalyst中的自定义方案打开?
问题和背景
我正在构建一个使用自定义方案(深度链接)的 Maccatalyst 应用程序。
当我的应用程序正在运行并单击指向我的应用程序的链接时,我的应用程序将打开并接收打开的 url。
但是,当我的应用程序关闭时,我点击了我的应用程序的链接,它会打开但没有收到打开的 url。ios上不会出现这个问题。
(仅供参考,该应用程序是用 react-native 0.59 编写的,但问题不在于 javascript 方面)。
谁可以帮我这个事 ?
代码
她是我的 AppDelegate.m 文件
我试过的
swift - SwiftUI:我可以在 Mac Catalyst 应用程序上使用 Mac 特定的修饰符吗?
我正在使用 SwiftUI 和 mac 催化剂在 macOS 和 iOS 上制作一个待办事项列表应用程序。我想知道是否可以在不创建新目标(例如,仅使用 Mac Catalyst)的情况下访问 macOS 上可用的每个修饰符,例如 focus、onExitCommand 。如文档中所述,这些修饰符仅在 macOS 上可用,但它们可以在 mac Catalyst 应用程序中使用吗?如果是,我该如何使用它们?
我知道我可以通过向 AppDelegate 添加类似这样
的内容来
向我的应用程序添加触摸栏或工具栏,但这些都是特定的,只有少数可以像这样实现。我试图遵循这个答案的建议(更改为targetEnvironnment
os
macCatalyst
macOS
),但文本没有出现。
像这样简单的事情将不胜感激:
谢谢!