问题标签 [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 投票
7 回答
17834 浏览

objective-c - 以编程方式在iOS中使用状态栏捕获完整屏幕截图

我正在使用此代码捕获屏幕截图并将其保存到相册中。

但问题是每当保存截图时,我看到 iPhone 的状态栏没有被捕获。相反,底部会出现一个空白。如下图: 在此处输入图像描述

我究竟做错了什么?

0 投票
1 回答
2913 浏览

ios5 - 在 iOS 5 中获取屏幕亮度值

我已经开始在 UIScreen 中使用新的 iOS 5 亮度设置器。是否有一个 getter 属性可以用来了解启动时设置的显示亮度?

非常感谢。

0 投票
1 回答
1418 浏览

iphone - 将 UIScreen 亮度设置回用户设置

在我的 iPhone 应用程序的某些视图中,我实用地设置了屏幕亮度,例如:

然后上

我想把它恢复到原来的值。为此,如何在将其设置为 1 之前获取当前的 UIScreen 亮度值。

坦克

0 投票
3 回答
1583 浏览

iphone - 应用程序退出时无法恢复亮度

我的应用程序(音乐家节拍器应用程序)中有一个功能可以调暗屏幕以节省电池寿命。要设置亮度,我正在使用:

我在 viewDidLoad(...) 中保存应用程序启动时的原始亮度并将其保存到我的用户默认值。

在应用程序中更改视图时,我从用户默认值中检索原始亮度并通过调用恢复:

这工作正常。我有显示原始值的 NSLog(...) 消息等...所以该机制有效。

我遇到的问题是如何在按下主页按钮时恢复应用程序退出时的原始亮度。

我在我的应用程序委托方法中添加了类似的代码:

他们每个人都有一个方法调用来像以前一样在视图中设置屏幕亮度,并使用类似的 NSLog(...)s 显示检索到的原始亮度......这一切都是正确的。我也进行了调试,并且正在调用设置亮度......但应用程序退出,设备屏幕仍处于较低的、变暗的水平。

最后,如果您点击顶部的“锁定”按钮,然后按主页按钮将其唤醒......亮度是正确的。

我的怀疑是,当我在应用程序退出时设置亮度的调用触发的任何操作或事件都没有通过,可能是由于无效状态或类似情况。

此外,我的应用程序设置为不在后台运行,在 info.plist 中设置为:

任何帮助,将不胜感激。

谢谢!

0 投票
1 回答
5746 浏览

ios - 新 Apple TV(第 3 代)上的 Airplay,第二个屏幕不是 1080p

我正在开发一个应用程序,该应用程序将 Airplay 镜像用于第二个显示器,该显示器与 iPad 本身具有不同的内容。我正在使用通过 HDMI 连接到能够 1920x1080 的 LCD 的 iPad3 和 ATV3(即 2012 年 3 月发布)。

使用 Airplay 镜像,第二个屏幕的UIScreen可通过[UIScreen 屏幕]数组获得。我可以通过将overscanCompensation设置为 3来消除黑色边框,但我只能显示 1280x720 图像。显示器工作在 1920x1080(即在其菜单中检查,设置为“仅扫描”,Apple TV 界面的其余部分为 1080p)。

当我从UIScreen返回availableModes数组时,它只有一项“1280x720”!

这是否意味着 iOS 5.1 在新的 Apple tv 上只支持 1280x720 的 airplay 镜像而不是 1080p!?还是我做错了什么。

0 投票
2 回答
985 浏览

iphone - 在 iOS 上,我们可以从 UIScreen 对象获取主 UIWindow 对象吗?

说,如果我们已经有了aScreen指向主屏幕的点,通过

我们可以UIWindow从这个UIScreen对象到达主要对象吗?(他们有任何联系吗?也就是说,而不是使用[UIApplication sharedApplication].keyWindow

0 投票
1 回答
310 浏览

ios - [UIScreen 屏幕] 什么时候返回一个空数组

[UIScreen screens]在我们记录到 Flurry 的崩溃报告中,我看到了 iOS 5.0.1 中的奇怪行为。有时[UIScreen screens]会返回一个空数组。我们的应用通过 EAAccessory 框架实现对外部附件的支持。这种行为完全出乎意料,因为即使Apple 的文档也说从该方法返回的数组将始终包含至少一个条目。

0 投票
1 回答
275 浏览

iphone - 如何找出屏幕方向,纵向还是横向?

我不敢相信这是不可能的。这只是每个人都必须要求的东西之一。

所以这:

在我的 iPhone 上返回 320 的宽度,无论手机是纵向还是横向。所以我做了这个辅助方法:

效果很好,除非设备平放时,显然这使它认为它是横向的,即使屏幕没有变成横向。

我该如何调整它以使其正常工作?

0 投票
0 回答
178 浏览

iphone - iOS屏幕暗淡bug解决方案

前几天我问了这个问题:防止iPhone进入睡眠状态

然后我发现了当按下主页按钮时不能让委托方法将屏幕亮度恢复正常的错误。我环顾四周,看到了一些涉及 imageView 和其他东西的“解决方案”。我的视图有一些按钮和一个 tabBar,我认为这些按钮上的 imageView 不是一个好主意,我需要这些按钮一直工作。

有人对此错误有一些解决方案或替代方案吗?

0 投票
2 回答
743 浏览

iphone - 如何选择 UIScreen 的显示模式覆盖整个电视屏幕?

我正在编写一个播放器,将视频从与 HDMI 连接的 iOS 设备输出到电视。

我发现首选屏幕模式和 UIScreen 的任何其他屏幕模式可能无法覆盖电视屏幕。它的行为与各种型号的电视不同。

但是,iTunes 视频播放器可以随时覆盖整个电视屏幕。

我想知道它是怎么做到的?

有什么秘密的私有api吗?