标签: ipados13

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

我可以在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的方法?

javascript ipad ios ios13 ipados13

10
推荐指数
2
解决办法
2850
查看次数

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

好的,所以我在 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)

html css parallax ios13 ipados13

7
推荐指数
1
解决办法
915
查看次数

无法使用PadOS13从iPad上的底座启动应用程序

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

在模拟器上,它不会显示在扩展坞中。在设备上,它会显示在扩展坞中,但是点击该位置不会启动它。

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

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

我不确定如何解决此问题。在扩展坞中轻按应用程序不会导致任何消息激活。我可以点击应用程序图标,它将重新打开,但是停靠栏图标无响应。但是它在12上工作正常。这非常令人沮丧!

有什么建议吗?

dock ios ipados ipados13

6
推荐指数
1
解决办法
2396
查看次数

在UISearchController中按“取消”后,导航栏被阻止

我正在为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上测试)中出现错误。在模拟器上未出现。

swift ios13 ipados13

5
推荐指数
1
解决办法
383
查看次数

自定义 PKToolPicker 工具

PKToolPickerPencilKit (iOS 13+) 中的默认工具是钢笔、记号笔、铅笔、橡皮擦、套索、标尺和 iOS 上的颜色选择器。在 iPadOS 上,这通过撤消/重做和(...)为 PKToolPicker 提供“自动最小化”选项的菜单进行了扩展。

两个问题:

  • 无论如何要禁用/删除选择器中的默认工具之一(比如标尺)?
  • 是否可以在(...)子菜单中添加其他操作(在具有许多有趣选项的 Snapshot 控制器中就是这种情况)?

提前致谢。

ios swift ios13 ipados13 pencilkit

5
推荐指数
1
解决办法
710
查看次数

如何在 iPad Safari WebApp 全屏模式下隐藏自 iPadOS 13 以来出现的新网址栏?

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

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

html safari ipados ipados13

3
推荐指数
1
解决办法
2760
查看次数

标签 统计

ipados13 ×6

ios13 ×4

ios ×3

html ×2

ipados ×2

swift ×2

css ×1

dock ×1

ipad ×1

javascript ×1

parallax ×1

pencilkit ×1

safari ×1