【问题标题】:Is it possible to detect if an application or an application extension is running in 'zoomed' mode?是否可以检测应用程序或应用程序扩展是否在“缩放”模式下运行?
【发布时间】:2014-09-22 05:52:25
【问题描述】:

作为this one 的后续问题,我想知道您是否能够检测(在 iOS 应用程序或应用程序扩展中)该应用程序是否没有针对新的屏幕尺寸进行更新并且正在运行是否缩放模式。

我知道有[UIScreen mainScreen].nativeScale[UIScreen mainScreen].scale 但到目前为止,我还无法检测到已正确更新的应用与尚未缩放且正在运行的应用之间的这种上下文。

有人知道这样做的机制吗?

【问题讨论】:

标签: ios objective-c ios8 iphone-6 iphone-6-plus


【解决方案1】:

为了从键盘扩展中检测主机应用程序是否在缩放模式下运行,请使用 self.view.frame.size.width 当应用程序处于缩放模式时返回 320,在我的 6 上返回 414 用于标准模式+

【讨论】:

  • 这个答案曾经是正确的。但是,由于不确定它的宽度何时不再返回 320,而是为 iPhone6 返回设备宽度 375,为 6 Plus 返回 414。
猜你喜欢
  • 2016-12-29
  • 2014-09-22
  • 1970-01-01
  • 2015-11-26
  • 1970-01-01
  • 1970-01-01
  • 2011-08-12
  • 1970-01-01
相关资源
最近更新 更多