问题标签 [ipados13]

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 投票
6 回答
23201 浏览

javascript - 如何在 iOS 13 及更高版本中检测 iPad 和 iPad OS 版本?

我可以在 iPhone 上检测到 iOS 13,但在 iPad OS 13navigator.platform中是 MacIntel。因此,无法使用以下代码识别 iPad,但它在 iPhone 上完美运行。

当我们在 iPad 上使用浏览器请求移动网站时,navigator.platform将返回为 iPad 并完美运行。

谁能建议一种方法来识别在 iOS 13 及更高版本上运行的 iPad使用 Javascript?

0 投票
3 回答
751 浏览

swift - 在 UISearchController 中按取消后导航栏被阻止

我正在为 iOS 13 准备应用程序,并在导航栏中使用搜索控制器出现错误。如何解决导航栏故障?

在此处输入图像描述

按取消,导航栏项目变得不可触摸。推送视图控制器会导致导航栏项目重叠。

在此处输入图像描述

我在 git https://github.com/eKroman/TESTsearchBar上创建了测试项目

从 Xcode 11 从 beta 7(可能是较旧的 beta)到 Xcode 11 GM 种子 2,在 iOS 13 beta(在 iPad 上测试)上出现错误。不会出现在模拟器上。

0 投票
3 回答
3408 浏览

ios - 使用 PadOS13 无法从 iPad 上的扩展坞启动应用程序

我有一个奇怪的问题。我在 iOS12 上的 iPad 应用程序运行良好,但在 padOS13 上却出现问题。

在模拟器上,它不会显示在 Dock 中。在设备上,它显示在 Dock 中,但点击那里不会启动它。

我已将断点放入 applicationWillEnterForeground、applicationDidBecomeActive 等的应用程序委托方法中,并且在 iOS 12 上它们会被调用。在 13 他们没有。

我(尚未)使用场景,我仍在阅读它们。但是我在应用程序委托上有一个窗口属性,所以此时我不应该需要场景。至少从我读到的关于选择退出场景的内容来看。

我不知道如何解决这个问题。点击 Dock 中的应用程序不会向应用程序发送消息以激活。我可以点击应用程序图标,它会重新打开,但停靠图标没有响应。然而它在 12 上运行良好。这非常令人沮丧!

有什么建议吗?

0 投票
0 回答
1315 浏览

ios - iPad OS 13 beta UIWebView 在切换输入时崩溃

在 UIWebView 上;当我输入“@@@@”键(在日文键盘上)时输入类型文本,然后切换到输入类型密码。该应用程序立即崩溃,Xcode 上出现以下错误:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[DOMHTMLInputElement __createInteractionAssistantIfNecessaryWithMode:]:无法识别的选择器发送到实例......”

我找不到有关 __createInteractionAssistantIfNecessaryWithMode 函数的更多信息;这似乎是 iPad OS 的私有功能。

HTML 代码:

0 投票
1 回答
2954 浏览

html - 如何在 iPadOS 13 后出现的 iPad Safari WebApp 全屏模式下隐藏新的 url 栏?

iPadOS 13 现在在通过 Safari 上的“添加到主屏幕”安装 WebApp 时显示白色/灰色条,即使添加了 apple-touch-fullscreen 元标记也是如此。该栏包括一个用于调整字体大小和请求桌面站点的菜单,但影响了可用的屏幕大小,因此用户现在必须滚动才能查看应用程序菜单。

有没有办法隐藏这个栏,例如强制桌面/移动站点,以便不需要选择?

0 投票
2 回答
1479 浏览

html - 仅 CSS 视差滚动停止与 IOS/PadOS13 一起使用?

好的,所以我是 Web 开发世界的新手。几个月前,我用 Css only Parallax Scrolling 完成了我自己的网站。IOS13 出现了一些问题。

对于视差效果,我使用了Keith Clark的描述。一切都很顺利。它涵盖了桌面和移动设备上的几乎所有浏览器。

但是在新的 IOS13 中,CSS-Only-Parallax Effect停止了工作。我已经做了很多研究,但我无法弄清楚。

有可能解决这个问题吗?你们会怎么做?

0 投票
0 回答
324 浏览

ios - iPadOS 13.4 Ble 配对弹出窗口在没有读/写受保护特征的情况下触发

在 iPadOS 13.4 之前,我们需要读取/写入外围设备的受保护特性才能触发配对弹出窗口。启动 iPadOS 13.4 - 密码弹出似乎只是通过与外围设备的成功连接(CBCentralManager().connect(peripheral, options: nil))触发。

我需要进一步与外围设备通信,以便在显示配对弹出窗口之前获取密码。一旦显示配对弹出窗口 - 外围设备将停止响应任何进一步的请求。

这是 13.4 上的设计更改还是错误?我在 Web/Apple 的 iPadOS 13.4 发行说明上找不到任何内容。

如果这是设计更改 - 处理此问题的优雅方式是什么?

以下代码在 didConnect 外围设备上触发配对: //示例代码

0 投票
3 回答
258 浏览

ios - iOS13/iPadOS13 模态视图控制器自动滑动关闭捕捉触摸的中断视图

我找到了这个线程,但它没有反映我的情况:禁用手势下拉表单/页面表单模式演示

我有这个问题:我的应用程序通过表单格式的模态演示打开一个小视图控制器。提供了一个包含静态 tableviewcontroller 的导航控制器,在唯一的单元格内,我有一个通过“touchesBegan”和“touchesMoved”捕获签名的视图。

截屏

当我尝试绘制签名时,触摸会被试图自行关闭的视图控制器捕获。

显然我已经激活了属性“modalInPresentation”

我如何找到对此负责的手势识别器?

0 投票
1 回答
189 浏览

ios13 - 在 iOS/iPadOS 13 上手动保存场景 NSUserActivity

我已经使用 实现了 iOS/iPadOS 13 状态恢复NSUserActivity,主要是因为我的应用程序支持多个场景。

问题是,当我运行具有两个并排场景的模拟器并通过重建活动强制重新启动应用程序时,不会保存活动,并且重新启动时 UI 没有正确恢复。

另一方面,如果我首先返回 iPad 主屏幕,然后强制重新启动应用程序,则活动会正确恢复。

这是否意味着我的应用程序崩溃会阻止保存这些活动,从而导致重新启动时出现不一致的 UI 状态?

我怎么能定期“强制”储蓄活动(被stateRestorationActivity(for scene:)调用)?

0 投票
1 回答
118 浏览

c# - iPadOS 13.4 触控板 IUIPointerInteractionDelegate 方法 GetStyleForRegion 未被调用

我正在开发一个适用于触控板输入的 iPadOS 13.4 应用程序。我已经完成了很多工作,例如两指滚动、右键单击(两指或控制单击)、双指缩放等。我还有另一个控件可以很好地与触控板配合使用,但它是自定义文本控件,因此我需要使用UIPointerInteraction API将圆形光标从圆形更改为 I 形。

我修改了 Apple 提供的Swift 示例代码项目,并在视图上显示了 I-beam,因此我知道如果系统调用我的styleFor: region方法该怎么做,但它不会调用它。Xamarin API 尚未为此记录;最好的是 Assembly Browser 和这里提到方法签名的 API 差异。我在 Xamarin.iOS 13.16.1 上。

我需要做什么才能让 iOS 调用 GetStyleForRegion 的 C# 代码?