226得票14回答
检测Retina显示屏

iOS SDK提供了一种简单的方法来检查当前设备是否具有高分辨率显示(retina)吗? 我现在发现最好的方法是: if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] == YES && [[U...

186得票18回答
在iOS8中,[UIScreen mainScreen].bounds.size是否会根据设备方向而改变?

我在iOS 7和iOS 8中运行了以下代码:UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; BOOL landscape = (orientation ...

91得票15回答
如何获取设备的宽度和高度?

在Objective-C中,我们可以通过使用以下代码来获取设备的宽度和高度:CGRect sizeRect = [UIScreen mainScreen].applicationFrame float width = sizeRect.size.width float height = siz...

50得票12回答
49得票2回答
iOS8+中,UIScreen的-nativeScale和-scale有什么区别?

在这个问题中发布的示例日志中,结果是相同的。有人知道两者之间是否应该存在逻辑差异吗? 即使是苹果的描述也令人困惑。这里是scale的描述: “与屏幕相关联的自然比例尺 ... 此值反映了将默认逻辑坐标空间转换为该屏幕的设备坐标空间所需的比例因子...” 这里是他们对nativeScale...

46得票6回答
屏幕主屏幕边界返回错误的大小

我使用最新版本的XCode创建了一个新项目,并尝试记录我的应用程序的屏幕大小(以确定UI的设备类型)。我从我的iPhone 5运行以下代码:NSLog(@"%f", [[UIScreen mainScreen] bounds].size.height); 这返回了480,这是旧版iPhone系...

34得票6回答
如何检测用户的iPhone 6 Plus是标准模式还是缩放模式?

如何检测用户在标准模式还是缩放模式下使用iPhone 6 Plus? 这是否可行? 我已尝试 [UIScreen mainScreen].scale,但两种情况下都显示 3.0。

23得票2回答
使用Swift调整主屏幕亮度

我希望可以使用Swift代码调整iPhone的主屏幕亮度。我知道在Objective-C中可以通过以下方式实现:[[UIScreen mainScreen] setBrightness:0.5]; 我该如何在Swift中实现这个?

23得票2回答
如何获取iOS设备的屏幕高度和宽度

可能重复: iPhone / iPad:如何以编程方式获取屏幕宽度? 如何获取取决于方向的屏幕高度和宽度? 考虑到不同iOS设备和方向,最简单的方法是获取当前屏幕分辨率(包括高度和宽度)是什么?

19得票4回答
如何在iOS 5应用程序中调节亮度?

我该如何在应用程序中编程实现改变亮度的功能? 我知道至少有三个应用程序可以做到这一点,因此这对我的应用程序非常有用。 我知道在iOS 5中使用UIScreen类才能实现这一点,但我不知道如何编程。 请帮助我!