【问题标题】:ios 11 Beta 5 select drop-down list issueios 11 Beta 5 选择下拉列表问题
【发布时间】:2017-08-10 16:33:02
【问题描述】:

HTML 选择下拉列表在 iOS 11 beta 5 上没有被正确关闭。关闭下拉列表后,一个带有空白选项的空下拉列表会重新出现在其位置。

如果其他人遇到同样的问题,请告诉我是否有解决方法。

注意:这是一款专为 iPad 打造的混合应用,此问题在 iOS 10 或更低版本上无法重现。

【问题讨论】:

  • 这是一个测试版是有原因的。苹果反对为他们的测试平台开发。等到他们在 iOS 11 上发布文档后再开始开发。
  • 在 bugreport.apple.com 上提交有关此问题的错误报告
  • @Brxxn 开发FOR?可能不是。没有人应该为苹果的测试版开发。开发?如果你需要它,这不是一个愚蠢的想法。测试版适用于想要构建利用新 iOS 功能的应用程序的开发人员,不应该气馁使用它进行开发。它为他们提供了一个很好的开端,并确保新功能将在发布时得到利用。另外,它可以帮助苹果摆脱所有的错误。
  • 在最新的 iOS 11 发布版本中遇到同样的问题。
  • 我在 iOS 11.0.2 中遇到了同样的问题

标签: html drop-down-menu ios11


【解决方案1】:

我遇到过类似的问题,发现<option> 标签中有一个label="" 值。这仅影响 iOS 11,我们也注意到了 10。填充您的 label="" 值。

【讨论】:

  • 这解决了我们的问题。我们正在使用 Twitter Bootstrap 和 Angular。在模态框内,我们有一个很长的选择下拉列表。当下拉菜单被激活时,它会不断地移动我们的 DOM 元素,然后触摸点就会变得混乱。使用此解决方案有效!
  • 向选项添加标签并没有解决这个问题。
  • 这对我没有解决
【解决方案2】:

solution in another thread

这不是一个长期的解决方案,但在苹果提供修复之前它一直有效。

其他答案的要点

使用 xcode 8 构建您的应用,您可以从 here 下载 xcode 8 版本,您必须使用您的 Apple id 登录。

为了能够构建到 iOS11,你还必须下载 xcode 9(除非你有它),然后从 xCode9/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 复制 11.0 文件夹并将其粘贴到 xCode8 中的相同位置

【讨论】:

    【解决方案3】:

    这个问题是因为 Cordova 使用的是 UIWebView,而这个 bug 是 iOS 11 中的 UIWebView。这个问题已在 xcode 9.2-beta 中得到修复。经过测试,它在 iOS 11.2 中运行良好。希望 xcode 9.2 发布后能够修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多