我可以在iPhone上检测到iOS 13,但在iPad OS 13中navigator.platform是MacIntel。因此,无法使用以下代码识别iPad,但它在iPhone上可以完美运行。
if (/iP(hone|od|ad)/.test(navigator.platform)) {
var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/);
var version = [parseInt(v[1], 10), parseInt(v[2], 10), parseInt(v[3] || 0, 10)];
return version;
}
Run Code Online (Sandbox Code Playgroud)
当我们要求使用iPad上的浏览器访问移动网站时,它将navigator.platform返回iPad,并且可以完美运行。
谁能建议使用Javascript 识别在iOS 13及更高版本上运行的iPad的方法?
好的,所以我在 Web 开发领域还很陌生。几个月前,我仅使用 Css 视差滚动完成了自己的网站。IOS13 出现了一些问题。
对于视差效果,我使用了Keith Clark的描述。一切都很顺利。它涵盖了桌面和移动设备上的几乎所有浏览器。
但是在新的 IOS13 中,CSS-Only-Parallax 效果停止工作。我做了很多研究,但我无法弄清楚。
有没有可能解决这个问题?你们会怎么做?
/* Parallax base styles
--------------------------------------------- */
.parallax {
height: 500px; /* fallback for older browsers */
height: 100vh;
overflow-x: hidden;
overflow-y: auto;
-webkit-perspective: 300px;
perspective: 300px;
}
.parallax__group {
position: relative;
height: 500px; /* fallback for older browsers */
height: 100vh;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.parallax__layer {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.parallax__layer--fore {
-webkit-transform: translateZ(90px) …Run Code Online (Sandbox Code Playgroud)我有一个奇怪的问题。我的iPad应用在iOS12上运行良好,但在padOS13上却显示问题。
在模拟器上,它不会显示在扩展坞中。在设备上,它会显示在扩展坞中,但是点击该位置不会启动它。
我已将断点放入applicationWillEnterForeground,applicationDidBecomeActive等的应用程序委托方法中,并在iOS 12上被调用。他们没有在13。
我(尚未)使用场景,我仍在阅读它们。但是我在应用程序委托上有一个window属性,因此此时我不应该要求使用场景。至少从我所读到的关于退出场景的内容来看。
我不确定如何解决此问题。在扩展坞中轻按应用程序不会导致任何消息激活。我可以点击应用程序图标,它将重新打开,但是停靠栏图标无响应。但是它在12上工作正常。这非常令人沮丧!
有什么建议吗?
我正在为iOS 13准备应用程序,并在导航栏中获取搜索控制器的错误。如何解决导航栏故障?
let search = UISearchController(searchResultsController: nil)
search.dimsBackgroundDuringPresentation = false
search.searchResultsUpdater = self
search.hidesNavigationBarDuringPresentation = false
self.definesPresentationContext = true
search.searchBar.isTranslucent = false
self.navigationItem.searchController = search
self.navigationItem.hidesSearchBarWhenScrolling = true
Run Code Online (Sandbox Code Playgroud)

按“取消”,导航栏项将变为不可触摸。推视图控制器导致导航栏项目重叠。

我已经在git https://github.com/eKroman/TESTsearchBar上创建了测试项目
使用从beta 7(可能是较旧的beta)到Xcode 11 GM种子2的Xcode 11,在iOS 13 beta(在iPad上测试)中出现错误。在模拟器上未出现。
PKToolPickerPencilKit (iOS 13+) 中的默认工具是钢笔、记号笔、铅笔、橡皮擦、套索、标尺和 iOS 上的颜色选择器。在 iPadOS 上,这通过撤消/重做和(...)为 PKToolPicker 提供“自动最小化”选项的菜单进行了扩展。
两个问题:
(...)子菜单中添加其他操作(在具有许多有趣选项的 Snapshot 控制器中就是这种情况)?提前致谢。
现在,当通过 Safari 上的“添加到主屏幕”安装 WebApp 时,iPadOS 13 会显示一个白色/灰色条,即使添加了 apple-touch-fullscreen 元标记也是如此。该栏包括一个调整字体大小和请求桌面站点的菜单,但影响了可用的屏幕大小,因此用户现在必须滚动才能查看应用程序菜单。
有没有办法隐藏此栏,例如强制桌面/移动站点,以便不需要选择?