312得票18回答
如何在Retina显示屏上不损失质量地捕获UIView为UIImage

我的代码在普通设备上运行良好,但在视网膜设备上会生成模糊的图像。 有没有人知道我问题的解决方案?+ (UIImage *) imageWithView:(UIView *)view { UIGraphicsBeginImageContext(view.bounds.size); ...

288得票16回答
如何以编程方式获取iOS状态栏高度

我知道目前iPhone/iPad的状态栏(包括时间、电池和网络连接)在非Retina屏幕上为20像素,在Retina屏幕上为40像素,但为了未来使我的应用更具可靠性,我希望能够在不硬编码数值的情况下确定此高度。是否可能通过编程方式来计算状态栏的高度?

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

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

114得票10回答
自动适应网站Retina图片

使用新的苹果MacBook Pro带视网膜屏幕,如果在您的网站上提供“标准”图像,则会有点模糊。因此,您必须提供retina图像。 是否有一种自动切换到像iOS(使用Objective-C)那样的@2x图像的方法?我发现的是:移动和视网膜显示器上高分辨率图像的CSS,但我希望我能找到一个自动...

91得票9回答
如何在Windows上测试Retina网站而不需要实际的Retina显示屏?

有没有一种方法在Windows上模拟Retina显示屏,以测试诸如Retina等HiDPI显示器的网站? 我在标准的24英寸1920x1080显示器上运行Windows。昨晚我在朋友的全新15英寸Retina MacBook Pro上查看了我的网站,图像看起来很模糊(比普通的15英寸MacB...

79得票7回答
如何在非视网膜显示器上模拟Mac OS X 10.8 Mountain Lion中的视网膜显示(HiDPI模式)?

在非Retina显示器上,如何在Mac OS X 10.8 Mountain Lion中模拟视网膜显示器(HiDPI模式)?

77得票7回答
如何测试针对Retina显示器的网页?

我编写了一个专为Retina显示器设计的网页。 目前我没有Retina显示器。 是否有模拟器应用程序或工具可测试Retina显示屏的网页? 或者,是否有与苹果Retina显示器类似的显示器(不包括Apple的MacBook或iPad)?

73得票3回答
Interface Builder会降低storyboard的质量,使视图以小增量进行调整大小和重新定位。

我们有很多 iOS 应用程序,由几个不同的开发人员贡献。我一直注意到的一个问题是,在我们的 storyboard 中,视图会移动或缩小,导致原来为适应文本大小的标签突然出现了截断文本的情况。 我注意到这些视图的退化出现在提交到我们 Git 存储库中的提交中,而开发人员并没有直接对 storyb...

71得票2回答
如何在通用应用程序中支持iPad和iPhone的Retina图形?

苹果发布了支持视网膜(retina)图形的新iPad。 我看到了这个链接中的苹果应用程序的视网膜图形。正如您所看到的,苹果只是在视网膜iPad显示器上使用"@2x"后缀。 我有一个通用应用程序。那么如何在新的iPad和iPhone上同时支持视网膜?iPad视网膜会使用类似于iPad的"@2...

56得票4回答
使用JavaScript在设备上检测视网膜支持的最佳方法是什么?

现在我正在使用这个函数:function is_retina_device() { return window.devicePixelRatio > 1; } 但是它的简单性让我感到担忧。是否有更彻底的检查方法?