问题标签 [uiscreen]

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 投票
1 回答
654 浏览

ios - 检测屏幕亮度调节是否设置为自动

我想得到类似布尔值的东西来判断用户是否将 iPhone 的自动亮度功能设置为开/关。这甚至可能吗?

我认为它会在这里的某个地方解释- 在 UIScreen - currentMode 但似乎不是。

0 投票
2 回答
2107 浏览

ios7 - UIScreen.mainScreen().nativeBounds.height 无法使用 Xcode 7/Swift 2,目标 iOS7

过去,当我使用 Xcode 6.4 时,我已经能够根据设备大小调整字体大小等内容。这适用于针对 iOS 7 的应用程序。现在对于 Xcode 7 和 Swift 2,它只允许在 iOS 8 和更新版本中使用。它提示我用 3 个不同的选项修复它。我无法让任何选择起作用。有没有办法使用 Swift 2 为旧的 iOS 7 设备调整 Xcode 7 中不同设备的内容?

在 Xcode 6.4 中,我的viewDidLoad():

在 Xcode 7 和 Swift 2 中,它给了我一个 alert 'nativeBounds' is only available on iOS 8.0 or newer。然后它会提示使用 3 种不同的可能修复来修复它:

1)如果我选择Fix-it Add 'if available' version check它这样做:

2)如果我选择Fix-it Add @available attribute to enclosing instance method它这样做:

3)如果我选择Fix-it Add @available attribute to enclosing class它这样做:

我该如何解决这个问题并让它运行 iOS7 的目标并针对不同的设备屏幕尺寸进行调整?谢谢你。

0 投票
0 回答
47 浏览

ios - ios 9 中的 UIScreen 边界问题

所以我从 2010 年开始就在应用商店里有这个应用程序,从那时起我的初始化代码如下所示:

现在这一直工作到昨天,但是自从我今天更新到 XCode 7 和 iOS9 后,我遇到了一些问题。我的应用程序仍然在模拟器中启动,但无论我选择什么 iPhone 设备,我都会得到 {320, 480} 的窗口大小。

正确的方法是什么?

[编辑] 更多细节:

  • XCode 6 / iOS 8 一切正常
  • 在 iPhone 5S 模拟器中查看它现在的外观截图。我在视图底部得到了相同的黑色(我的 macbook 屏幕不适合整个模拟器窗口的屏幕截图)
  • 正如我所看到的,我目前没有分配任何启动图像。这将是解决方案吗?如果是这样,我应该提供什么尺寸?我需要所有 iPhone 的启动图像吗?(4S, 5, 6, 6+)

在此处输入图像描述

0 投票
3 回答
813 浏览

ios - UIScreen 边界小于外部屏幕上的预期

我想将内容全屏放置在外部屏幕上(现在是使用 Air Server 的 MacBook Pro),并在平板电脑上放置一个屏幕。

我正在使用来自https://github.com/quellish/AirPlayStoryboards的示例- 这很棒。但是,我发现两个屏幕都没有显示全屏,因为 UIScreen 的边界太小了——iPad 显示的小一点(信箱),iPad 屏幕只显示左上角屏幕的 1/4(起源)

知道这是为什么吗?编码:

Log 语句返回如下:

有谁知道我可以如何解决这个问题?

0 投票
2 回答
1170 浏览

ios - 如何在文本字段中获取按钮 x,y 坐标

屏幕的每个角落都有 4 个不同的按钮。只需在文本字段或标签中显示每个设备更改的坐标。

“x0” - 屏幕上的按钮 x 坐标 “y0” - 屏幕上的按钮 y 坐标

我应该像 x = "x0" 一样显示;y = "y0"

0 投票
0 回答
221 浏览

xcode - 如何阻止 iPad PRO 模拟器使用拉伸 iPad Air 2 模拟器

我在 Xcode 中使用 Objective-C。在 Xcode 7.1 中,我创建了一个新的 iPadPRO.h 和 iPadPRO.m 文件以及 ipadPRO.storyboard。我将身份检查器中的情节提要类与适当的 .h 和 .m 文件连接起来。我不为此应用程序使用自动布局/大小类。

在 AppDelegate.m 我用过..

是否有单独的代码或我可以使用的上述代码的补充,以便 iPad PRO 模拟器不使用拉伸的 iPad Air 2 代码/图像,而是使用我将为它创建的自己的代码/图像?

0 投票
2 回答
350 浏览

ios - 当我旋转模拟器时,UIWindow周围有很多黑块

如何让黑块消失?

并且在旋转之后,黑色块消失了。

截屏

AppDelegate 源文件:

头文件:

源文件:

根视图控制器

根视图控制器的源文件:

0 投票
1 回答
258 浏览

ios - 实例成员“availableModes”不能用于“UIScreen”类型

我在尝试访问UIScreen的记录属性时遇到构建错误。

重现

  • Xcode 版本 7.2 (7C68)
  • iOS 9.2
  • 迅速

试着编译 -

构建日志

0 投票
2 回答
397 浏览

ios - 在 iPhone 6/6+ 中获取错误的屏幕尺寸

我在 iPhone 6 和 6+ 中使用错误的屏幕尺寸

在这两种情况下,我都得到错误的屏幕尺寸。

因此,我为 iPhone 6 和 iPhone 6+ 添加了启动屏幕,然后我在 iPhone 6 和 iPhone 6+ 中获得了正确的屏幕尺寸。

但另一个问题是 My App UI 显示错误。应用程序左右填充的所有屏幕。见下图:

在此处输入图像描述

如果我删除 iPhone 6 和 6+ 的启动屏幕,则 App UI 会像之前显示的那样正确显示,如下图所示:

在此处输入图像描述

在上图中,没有右填充。

我还通过添加启动屏幕进行检查,但屏幕尺寸也错误。

注意: 我在应用程序中使用了 AutoResize,它在整个应用程序中运行良好。

我也做了很多谷歌搜索以找出实际问题,但不幸的是无法得到它。非常感谢提前如果有人帮助解决这个问题。

0 投票
3 回答
865 浏览

ios - 两个 uiview 不适合所有相同尺寸的屏幕

我是 iOS 新手。我正在学习我自己。没有资源可以解决我的问题。

two view270 X 338。我必须保留HorizontallyViewcontroller. 但是,当我添加一些约束时,它不适合 5 秒以下。我也在预览选项中签入了模拟器。

当我使用autoresizing时,它也不适合低于 5s 的屏幕。请帮我一些想法。我只需要在情节提要中做。

谢谢

我在这里尝试了本教程,但没有帮助

这是我的预览画面在此处输入图像描述

编辑:

在此处输入图像描述

后视图的约束;

在此处输入图像描述