问题标签 [ipados]

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 投票
0 回答
25 浏览

ios - 在 iPad 上设置整页弹出框

有没有办法设置(或强制) a.popover将自己呈现为像 iPhone 上的整页弹出视图,而不是 iPad 上带有箭头的小窗口?

0 投票
0 回答
207 浏览

swiftui - SwiftUI:QuickLook 在 iPad 设备中无法正常工作

我尝试使用 QuickLook 框架。

为了编辑 PDF,我在 Coordinator 中实现了“previewController(_: editingModeFor: )”。

在 Xcode(ver 11.6) 模拟器中,quicklook 视图有铅笔标记工具。 在 Xcode 模拟器中

但在我的 iPad(PadOS 13.6) 中,没有标记工具。 在我的 iPad 设备中,PadOS 13.6

QuickLook 框架中是否有任何错误?

这是我的代码。

PreviewController.swift

内容视图.swift

0 投票
0 回答
435 浏览

ios - SwiftUI NavigationView 在子视图中显示 ActionSheet、Popover 或 Sheet 会关闭子视图

在 iPad 上,当我的导航层次结构以与以下类似的样式呈现时:

当弹出框、操作表或工作表出现时(在这种情况下,ActionSheet带有文本“wellllllll”),子视图被关闭(Text("Hi")),我最终回到Text("Let's go!").

我一直在试图抓住所谓的解雇,但我是 SwiftUI 的新手,我的旧符号断点让我失望了。

无论出于何种原因,这只发生在 iPad 上。Presenting ActionSheetand Sheetfrom child NavigationViews 在 iPhone 上工作得很好,没有任何奇怪的导航副作用。

0 投票
0 回答
525 浏览

ios - iOS 14 UITextField on touch crash *** Assertion failure in -[UIKBCacheToken stringForConstruction:], UIKBCacheToken.m:204

我的一个应用程序仅在 iOS 14 真实设备上崩溃(模拟器工作得很好),UITextField或者becomeFirstResponder,即使触摸UISearchBar文本区域也会导致崩溃。

仅在真实设备上发生(无模拟器)仅在操作系统键盘上发生。试过语法键盘。它工作正常。在 Xcode 11.* 版本上构建也会使应用程序在 iOS14 设备上崩溃尝试在不同的计算机上构建应用程序。不工作。尝试连接外接键盘。不工作

堆栈跟踪没有帮助。最后,我能够在控制台上打印此消息。

上面的消息被递归打印。

下面的崩溃日志也无济于事。我尝试过符号断点,各种调试技术,重新启动设备,甚至重置设备设置,还尝试使用UITextField.

在此处输入图像描述

0 投票
2 回答
2045 浏览

swift - iOS 14 UISplitViewController(侧边栏)与三栏侧边栏切换图标行为

我正在实现 iOS 14 (iPadOS 14) 侧边栏(带有 TripleColumn 的 UISplitViewController)并且有奇怪的“侧边栏切换图标”行为。在 iOS 13 中,我使用带有一些拆分视图和表格视图的标签栏,所以我需要三列而不是双列来工作。

例如,使用“航班”选项卡中的侧边栏需要三列: 带有三列的 iOS 14 侧边栏示例

并且有些选项卡只有一列(在 iOS 13 中,它是表格视图而不是拆分视图)。我将补充视图设置为 nil,并通过调用 iOS 14 中实现的“隐藏”方法来隐藏视图。(代码见下文): iOS 14 侧边栏示例具有三列但隐藏补充列

自动显示左上角的“侧边栏切换图标”。单击切换图标后,侧边栏正确隐藏,但在我的辅助视图上创建了一个“后退按钮”(嵌入在 UINavigationController 中的 UITableViewController): 单击切换图标后的 iOS 14 侧边栏示例

按下(单击)后退按钮没有响应。用户仍然可以从屏幕的左边缘滑动以使侧边栏重新出现,但“后退按钮”令人困惑。我的预期行为是,在侧边栏中选择切换图标后,在辅助视图中显示“侧边栏切换图标”而不是“后退按钮”。在辅助视图中按下“侧边栏切换图标”后,侧边栏会重新出现。

与 iOS 14 (iPadOS 14) 中的照片应用程序一样,显示的是切换按钮而不是返回按钮。单击切换图标将使侧边栏再次显示。(但它是一个双列拆分视图) 隐藏侧边栏的 iPadOS 14 照片应用

我的代码:

SceneDelegate.swift:

侧边栏视图控制器:

0 投票
2 回答
218 浏览

uikit - iPad:状态栏一侧显示白色文本,另一侧显示黑色文本

iPadOS 14 上的家庭应用程序在状态栏左侧显示黑色文本,在右侧显示白色文本。这是如何实现的?可以通过公共 API 完成吗?

来自家庭应用程序的示例图像

0 投票
1 回答
124 浏览

ios - GCMouse.mice() 总是空的,尽管我的鼠标工作

我在 iPadOS 14 上使用新的GCMouse.mice() API。

我的蓝牙鼠标(Logitech MX Master 2S)被清晰识别,我可以用它导航操作系统甚至我的应用程序。如果我去Settings → Accessibility → AssistiveTouch → Devices,我的鼠标就在那里。

但是,无论我在什么时候调用GCMouse.mice(),结果都是一个空列表,并且GCMouse.current始终为零。

同样,我会听,GCMouseDidConnect但它永远不会触发。

重现:我将此代码添加到AppDelegate.swift默认项目模板中。

在控制台中,我只看到:

有什么我想念的吗?可能有我不知道的权利吗?

0 投票
2 回答
230 浏览

scenekit - 将 OBJ 加载到 MDLAsset 时在 iOS14 上出错

使用 MDLAsset(url:) 初始化程序将 OBJ 加载到 MDLAsset(最终将模型放入 SceneKit)时,iOS14 上的操作经常失败且不一致。此操作适用于以前 iOS 版本上的这些相同文件。我也在 iPadOS 上观察到了这个错误,虽然可能不那么频繁。不确定它是否相关,但这些 OBJ 是从服务器中提取并存储在本地的。但是这个错误是在文件已经下载之后发生的。有时同一个文件会在随机工作之前失败多次,反之亦然。

控制台输出似乎表明与 ModelIO XPC 服务通信失败。我尝试重新启动我的设备,但错误继续发生。控制台输出:

有没有其他人在 iOS14 上遇到过这个问题?或者,在此期间有人尝试过任何解决方法吗?据我所知,只能通过 ModelIO 将 OBJ(从服务器下载)加载到 SceneKit 中,而无需自己编写 OBJ 解析器。

0 投票
0 回答
142 浏览

ios - SwiftUI TabView 似乎不尊重@SceneStorage

我有一个应用程序可以根据其 sizeClass 在 TabView 和侧边栏视图之间切换。适用的代码如下:

这是我的问题:

当应用程序以常规宽度启动时,会显示侧边栏并显示LastTab选择的内容。如果我用另一个应用程序拆分屏幕,迫使我的应用程序进入紧凑宽度,那么窗口内容将切换到第一个选项卡的内容。我希望它停留在最后选择的选项卡上。

我在 TabView 行上放了一个断点$lastTab并显示了正确的值,但 TabView 似乎并不尊重它。

0 投票
2 回答
325 浏览

javascript - iPadOS 14 Apple Pencil 快速点击不起作用。- HTML JavaScript ontouchstart/onpointerdown

我有一个 html/js/canvas 绘图应用程序,更新到 iPadOS 14 后,我无法再使用 Apple Pencil 快速点击。如果我在这段代码中使用鼠标或手指,事件会快速触发并每次切换。当我使用 Apple Pencil 时,handleStart() 不会被调用,这在屏幕日志中很明显。有时,当铅笔在 iPad 上时,它甚至会显示 handleEnd()。(在 iPad 上尝试使用 Apple Pencil 快速点击片段,然后使用手指或鼠标)

其他人是否在他们的网络应用程序中看到了这个新问题或知道可能的解决方法?或者任何人都可以用他们的 ipad 和铅笔测试来确认这个错误吗?使用手指是快速响应,铅笔错过快速快速触摸和缓慢响应时间。我在装有 iPadOS 13 的旧 iPad 上进行了测试,铅笔在快速触摸时效果很好。所以我不认为它的硬件。

我在这个绘图站点(https://drawisland.com/device)上做了一些测试,它似乎没有同样的问题(我可以快速点击并且每次都绘制)所以我​​想知道他们是否以不同的方式处理事件或将某些东西设置为 Apple Pencil 或触控笔模式。

谢谢