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

objective-c - 如何在 Xcode 模拟器中区分 iPhone 5s/5 和 6

在过去的几天里,我一直在试图解决这个问题,但继续为 iPhone 5,5s 和 6 获得相同的屏幕尺寸。--> 高度 -1136 宽度 640。我如何分辨这两种设备之间的区别?是模拟器吗?我是否必须在真实设备上运行才能获得当前尺寸?我究竟做错了什么?我在 Yosemite 上运行 Xcode 6 并使用模拟器进行测试。

0 投票
5 回答
2940 浏览

ios - UIWindow 中的 UIScreen 属性有什么用?

我正在查看UIWindow类参考,在那里我找到了UIScreen默认为的属性[UIScreen mainScreen]

我们用in初始化UIWindow对象UIScreenAppDelegate

我想知道为什么我们需要UIScreenUIWindow

0 投票
1 回答
138 浏览

objective-c - 当我连接 iPhone 6 并检查我的代码时,他认为我连接 iPhone 5

我在识别设备类型时遇到问题。

当我连接 iPhone 4 时,打印的是“是 iPhone 4”

当我连接 iPhone 5 或 5 s 时,打印的是“是 iPhone 5”

当我连接 iPhone 6 plus 时,打印的是“是 iPhone 6 plus”

问题是:

当我连接 iPhone 6 时,打印的是“是 iPhone 5”

这是一个示例代码:

}

可能是什么问题呢 ??

编辑 :

我添加了一个 LaunchImage :

在此处输入图像描述

而且印刷品还是“是iPhone 5”

0 投票
3 回答
46 浏览

objective-c - 设置 UIImageView 尺寸的问题

下面的代码如下:

  • 检测屏幕的宽度和高度
  • 将屏幕的尺寸设置为UIImageView
  • 将位置设置UIImageView为 0,0

代码(正在运行viewDidLoad):

这正在 iPhone 6 上的模拟器中进行测试。

运行代码时,调试器会显示屏幕尺寸,并且UIImageView是 337x568,这是正确的(当我实现正确的NSLog语句时)。但是,模拟器显示一个UIImageView不适合屏幕的内容。(太大了)。我怎样才能让它工作?

我认为重要的是要注意显示的图像的原始尺寸UIImageView是 768x1408。

0 投票
1 回答
1542 浏览

ios - UIScreen 上的 snapshotViewAfterScreenUpdates 在设备上提供空白快照

我正在尝试获取用户看到的整个屏幕的图像。以下代码应该可以工作,但它只能在模拟器中工作。我需要做什么才能让它在运行 iOS 8.1 的设备上运行?

很高兴尝试替代策略,但关键是我想要它,因为用户看到它 - 键盘和所有。

干杯

0 投票
2 回答
770 浏览

objective-c - Why is float multiplication showing 0

the nslog yields 0.0.

Huh?

0 投票
1 回答
338 浏览

ios - 如何在 iPad 上运行的 iPhone 应用程序中获取 iOS 8 自定义键盘的主机应用程序屏幕几何图形?

我的自定义键盘为所有 Apple 设备的每个屏幕分辨率预设。所以我有 iphone、iphon5、iphone6、iphone6plus 和 ipad 预设。

但如果用户在 iPad 上运行 iPhone 应用程序(如 instagram),我需要加载 iphone 键盘预设并使用它的几何形状。

当应用程序像 iPhone 5 应用程序一样运行时,iPhone 6 和 6+ 也可以使用拉伸模式。

因此,确定UI_USER_INTERFACE_IDIOM不是解决方案。键盘扩展和主机应用程序可以以不同的方式查看屏幕几何图形,所以我被困在这里。需要至少为主机应用程序获取应用程序框架或任何其他显式方式来获取该几何图形。

应用程序和键盘扩展以不同的方式查看几何图形: 应用程序和键盘扩展以不同的方式查看几何图形

在 ipad 屏幕上的 iphone 应用程序内部运行时,Swift 键似乎也有同样的错误。

ipad 上 iphone 应用程序中的 Swiftkey: ipad 上 iphone 应用程序中的 Swiftkey

0 投票
0 回答
781 浏览

ios - UIScreenBrightnessDidChangeNotification 未发送亮度为 0.0 的通知

UIScreenBrightnessDidChangeNotification通常,当用户完成滑动控制中心的亮度滑块时,注册会提供通知。当亮度设置为 时,似乎有一个错误会阻止发送通知0.0。基本上产生通知的值范围是 (0.0, 1.0]

我在这里错过了什么吗?

测试很简单:

0 投票
1 回答
305 浏览

ios8 - 如何为设备方向实现 iOS 8 nativeBounds 代码

在 iOS 8 中,UIScreen 类的所有权边界现在反映了设备的方向。为了解决这个问题,我可以使用属性的新 nativeBounds,而不是边界。nativeBounds 以像素为单位。那么我为......区域中的像素放置了什么代码?(此代码在我的 AppDelegate.m 中)

或者我是否为 nativeBounds 实现了错误的整个代码?

屏幕边界不起作用...

0 投票
1 回答
1511 浏览

ios8 - 不知道如何让 UpSide down 方向在 iOS 8 中工作?

我在 AppDelegate.m 中为 iPhone 6 添加了 UIScreen 边界代码,现在 iPhone 6 的设备方向不适用于纵向/倒置。颠倒是在模拟器和设备中不起作用的东西。

AppDelegate.m 中的代码

当我包含上述代码时,iPhone 6 的模拟器和设备不会检测到颠倒方向。我还使用了 nativeBounds 和 screenBounds,对于颠倒方向也不起作用。

我的设备方向代码...

我不知道如何获取 AppDelegate 代码以检测 iPhone 6 的 UpSide Down 方向。