这里已被多次询问,但没有一个可靠且可理解的答案.这是一个网络应用程序,而不是本机应用程序.
我正在使用:
<link rel="apple-touch-startup-image" href="images/startup.png" />
Run Code Online (Sandbox Code Playgroud)
显示启动图像.如果图像的分辨率为320x460,则可以正常加载.我尝试使用视网膜的分辨率640x920(40px由状态栏取出),但没有用.我试过了那@2x件事,那也失败了.
甚至可能[还]?
iphone web-applications mobile-safari iphone-4 retina-display
是否有可能让Eclipse Juno以视网膜分辨率显示?我能够编辑以前版本的Eclipse的info.plist,但这不适用于Juno ...
我发现了许多关于Retina Display的问题,但没有一个答案是在服务器端.
我想根据屏幕提供不同的图像,ex(在PHP中):
if( $is_retina)
$thumbnail = get_image( $item_photo, 'thumbnail_retina' ) ;
else
$thumbnail = get_image( $item_photo, 'thumbnail' ) ;
Run Code Online (Sandbox Code Playgroud)
你能看到解决这个问题的方法吗?
我只能想象在JavaScript中进行测试,设置Cookie.然而,这需要初始交换来设置它.谁有更好的解决方案?
Cookie设置代码:
(function(){
if( document.cookie.indexOf('device_pixel_ratio') == -1
&& 'devicePixelRatio' in window
&& window.devicePixelRatio == 2 ){
document.cookie = 'device_pixel_ratio=' + window.devicePixelRatio + ';';
window.location.reload();
}
})();
Run Code Online (Sandbox Code Playgroud) 我的iPhone应用程序的下一次更新将仅针对iOS7.几个问题?
这是否意味着我可以删除我的应用程序中的所有非视网膜图像?
如果我只剩下视网膜图像,我还需要将它们标记为@ 2x吗?
Apple是否会在商店中保留我的旧版iOS应用程序,以便运行已购买或想要购买的旧版iOS的用户仍然可以访问它?
非常感激任何的帮助.
我正在尝试支持我正在开发的当前站点上的各种像素比率.我还想确保提供任何所需的浏览器前缀,以支持最广泛的设备/浏览器.此外,我尽可能使用SVG,但我需要一个摄影图像的解决方案.理想情况下,我想提供:
我的问题是,为了达到这个目的,编写媒体查询的最佳方法是什么?我主要担心的是,我的论点对于我正在努力实现的目标是正确的.我很感激您的任何建议或建议.目前我的代码如下:
/* @1x Images (Pixel Ratio 1.0) */
#dgst_shopping_bag {background-image:url(img/shopping_bag.png);}
/* @2x Images (Pixel Ratio of 1.25+) */
@media only screen and (-o-min-device-pixel-ratio: 5/4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 1.25dppx) {
#dgst_shopping_bag {background-image:url(img/shopping_bag@2x.png);}
}
/* @3x Images (Pixel Ratio of 2.25+) */
@media only screen and (-o-min-device-pixel-ratio: 9/4),
only screen and (-webkit-min-device-pixel-ratio: 2.25),
only screen and (min-device-pixel-ratio: 2.25),
only screen and (min-resolution: …Run Code Online (Sandbox Code Playgroud) 我在其委托方法中在CALayer上绘制图形drawLayer:inContext:.
现在我想支持Retina Display,因为图表在最新的设备上看起来很模糊.
对于我直接在CALayer传递的图形上下文中绘制的部分,通过设置CALayer的contentScale属性,我可以很好地绘制高分辨率,如下所示.
if ([myLayer respondsToSelector:@selector(setContentsScale:)]) {
myLayer.contentsScale = [[UIScreen mainScreen] scale];
}
Run Code Online (Sandbox Code Playgroud)
但是对于我使用CGLayer的部分仍然模糊不清.
如何在高分辨率的CGLayer上绘制以支持Retina显示?
我想使用CGLayer重复绘制图形的相同绘图形状,以及切断超出图层边缘的图形线条.
我得到CGLayer通过CGLayerCreateWithContex从CALayer的通过图形上下文,并借鉴使用CG功能,如它的上下文CGContextFillPath或CGContextAddLineToPoint.
我需要支持iOS 4.x和iOS 3.1.3,包括Retina和传统显示器.
谢谢,
库拉
iPhone 5发布,具有新的屏幕尺寸和分辨率.
当我们使用iPhone 4(视网膜)的图像时,我们只是将"@ 2x"添加到图像名称.任何人都可以告诉我,是否有可能为新的iPhone屏幕添加不同的图像(背景,按钮等)?
第二个问题:我可以在我的应用程序中使用单独的XIB文件:对于旧的iPhone,iPhone新的(如iPhone和iPad)?
谢谢!
我买了一台新的Retina MacBook Pro,用于开发适用于iOS的MonoTouch.
非常令人沮丧的是,可能因为它是基于Gtk#构建的,MonoDevelop非常模糊.

我可以应对模糊的UI,但我无法读取或编写代码,因为它会伤害我的眼睛.
在Gtk#和MonoDevelop中Retina支持的现状如何?
是否有任何(实验性)编译标志至少能够实现正确的代码渲染?
如果我想贡献,哪个组件负责这个?它是Gtk#还是Gtk本身?
我自己没有用Retina MacBook来测试这些东西,互联网上似乎有很多关于高像素密度显示器网页设计的混淆.
现在,我假设带有Retina显示屏的MacBook上的WebKit将页面缩放了大约两倍的大小,因为大多数网页都不是为了适应更高的像素密度而构建的?
在我看来,设计这些或实际上任何类型的显示器的理想情况是使用ems而不是像你可能做的那样;
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
body { font-size: 150%; }
}
@media
only screen and (-webkit-min-device-pixel-ratio : 2),
only screen and (min-device-pixel-ratio : 2) {
body { font-size: 200%; }
}
Run Code Online (Sandbox Code Playgroud)
并且整个页面将相应地缩放.或者是吗?在Retina MacBooks上运行的浏览器上的默认字体大小是16px还是更高?因为如果它更高,缩放效果会倍增.
我想我的问题是; 如果我一直使用ems,我唯一需要做的就是改变每个设备像素比的字体大小?
我不知道这是否属于StackOverflow或其他一些SE网站,但这里有.
我有一个PSD设计我有一个iOS开发团队变成了Retina iPad应用程序.但是,此设计是在默认的72 dpi中进行的.
开发团队现在表示设计应该是264 dpi(与Retina iPad相同) - 以及非Retina版本的132 dpi版本.
这让我感到困惑,因为我的印象是dpi只表示有多少像素进入一英寸的输出,因此仅在打印时才有意义.iPad的dpi只代表每英寸屏幕的像素数,因此不会根据我的大脑与PSD的dpi有关.特别是因为它已经是Retina所需的2048×1536尺寸.
我告诉他们这个,但他们坚持认为,这让我怀疑自己的无懈可击.
Who's in the right here? Does the dpi of the design file have anything to do with the dpi of the device? What would make an otherwise smart dev team think this?