问题标签 [ios11.2]

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 回答
4195 浏览

ios - iOS 11.2 beta 发布,但没有对应的 Xcode beta

我刚刚安装了 iOS 11.2 Beta 并下载了最新的 Xcode(即 9.1 - beta 2. 9B46)。

但是当我尝试在设备上运行该应用程序时,它说它没有必要的支持文件。

那么如果还没有相应的 Xcode,我应该如何使用 11.2 beta 进行开发呢?

0 投票
2 回答
8519 浏览

html5-video - 自动播放静音视频 iOS 11.2

我目前正在处理一个带有视频的页面。从 iOS 11.2 开始,他们似乎完全禁用了自动播放静音内联播放,而无需用户手势。

有没有人也遇到过这个问题?

如果有可能检查是否可以在线播放,这一切都不会如此混乱。但像这样,它会导致 UA 嗅探的新攻击。

编辑:我看到我错过了一些东西。自动播放工作正常,但尝试video.play()静音内联视频不再工作。

0 投票
0 回答
209 浏览

presentviewcontroller - “当前视图控制器”仅适用于 iOS 11.2

这段代码在 iOS 11.2 之前的任何东西上都可以正常工作:

视图是从UITabBarController呈现的

有趣的是viewDidLoadviewWillAppear确实会为LoginView调用,但因为它从来没有像以前的 iOS 版本那样以模态方式呈现,所以永远不会调用viewDidAppear 。

0 投票
0 回答
310 浏览

uisplitviewcontroller - UISplitViewController 在 iOS 11.2 启动时加载视图之前调用 viewWillDisappear(_:)

我有一个以UISplitViewController作为初始控制器的应用程序,它有一个主视图控制器和一个详细视图控制器(嵌入在 UINavigationControllers 中)作为其子视图控制器,在 Interface Builder 中布局。拆分视图控制器的preferredDisplayMode设置为.primaryHidden

我刚刚升级到 Xcode 9.2,它在模拟器中使用 iOS 11.2。当我在 iPhone(设备或模拟器)上启动应用程序时,我在启动时看到了一个新行为:在详细视图控制器上的viewDidLoad()之前调用了viewWillDisappear(_:) 。此时细节视图控制器还没有加载——它的所有 IBOutlets 都是 nil。在该调用之后,系统加载视图并照常调用viewDidLoad() 。

我发现这一点是因为viewWillDisappear(_:)方法访问了 UITextField 以检查它是否是第一响应者。在下面的代码中,文本字段通过 IBOutlet 连接到 UITextField:

由于尚未加载视图,因此textfield为 nil 并且应用程序崩溃了。这很容易通过添加 nil 测试来解决。但是在早期版本的 Xcode 和 iOS 中,没有发生崩溃,因为我认为viewWillDisappear(_:)在加载视图之前没有被调用。

同样有趣的是,在 iPad(设备或模拟器)上运行 iOS 11.2 的 Xcode 9.2 不会发生这种情况。在 iPad 上,viewWillDisappear(_:)不会在详细视图控制器上启动时调用。

这似乎是一个错误:为什么要在启动时实际加载视图之前在详细视图控制器(或任何视图控制器)上调用viewWillDisappear(_:) 。是否有其他人在运行 iOS 11.2 的 iPhone 上使用 UISplitViewController 看到这种行为?还是我忽略了某些事情的结果,即使该应用程序在早期版本中没有问题?

0 投票
1 回答
1287 浏览

ios - 辅助功能检查器在 iOS 11.2 上不起作用

似乎可访问性检查器不适用于 iOS 11.2。是否有已知的解决方法,或者苹果推出了新的开关?

谢谢!

iOS 11.2 iOS 11.2

iOS 11.0.1工作正常 iOS 11.0.1

0 投票
0 回答
42 浏览

ios - 在 iPad Pro 上不调用 didConnect,但在 iPhone 上有效

我在我的 iPad Pro (iOS 11.2) 上遇到了这个奇怪的错误,它发现了外围设备,但无法连接。这几天一直在为此苦苦挣扎。

另一方面,我的 iPhone 可以毫无问题地连接和收集数据。你们中的一些人能指出我这里出了什么问题吗?非常感谢任何帮助。这是我的代码:

//更新:这发生在所有新设备上,例如。iPad Pro、Pixel XL、新的 macbook pro、iPhone 7 等。也许它与新硬件有关?使用 LightBlue 应用程序进行测试。

在 iPad 上运行时,我还会粘贴我的日志数据:

提前致谢!

0 投票
0 回答
58 浏览

uitextfield - UITextField 在 Xcode9.2 和 iOS11.2 中无法发布

只创建一个 UITextField 的实例,并且该实例永远不会释放。</p>

0 投票
1 回答
1084 浏览

ios - iOS 11.2 - 在带有大标题的导航栏中时,搜索控制器栏背景清晰

所以我刚刚更新到 iOS 11.2,现在我UISearchController的搜索栏搞砸了。当搜索处于活动状态时,搜索栏区域后面的背景变为不可见/清晰/透明。

我建立了一个测试项目以确保我没有发疯。这是原始设置:

它应该是这样的:

关闭 <code>prefersLargeTitles</code>


但是如果我使用大标题和背景图片,那么结果是这样的:

开启 <code>prefersLargeTitles</code>


如果有人找到解决方案,我将非常感谢您的帮助。

✌️

0 投票
4 回答
5566 浏览

ios - 转回后iOS UINavigationBar按钮仍然褪色

UIBarButtonItem在我的应用程序中,我有多个视图控制器,并且大多数都有一个带有直接“显示”segue 操作的右侧。

切换到另一个视图然后按下'< Back'按钮后,原始按钮项仍然淡出,尽管在其他方面仍然可用。

这似乎只在 iOS 11.2 下发生。

我看不到任何可以这样做的设置,并且至少在发生这种情况的一种情况下,没有特定的 segue 展开或viewDidAppear处理。我会发布一些代码,但 AFAICS 这一切都只是默认UINavigationBar行为。

0 投票
1 回答
1346 浏览

ios - iPhone X::错误:此属性不支持安全区域插入属性?

为了在 iPhoneX 上对齐 html 页面,苹果提供了常量(safe-area-inset-left)等常量。这工作正常,最后我检查了 iOS 11.0.x。更新到 iOS 11.2 后,它已停止工作。我在 css 中收到此错误/警告“此属性不支持值常量(安全区域插入左)。”

视口也不起作用。