在iPhone4视网膜显示器中显示图像
我在iphone 4中显示了一幅高分辨率图像,我将图像视图框大小设置如下: imageFrameNormal.size.width=470; imageFrameNormal.size.height=625 但是它显示的是全屏而不是这个尺寸。所以,请允许任何人建议我如何以正确的大小显示图像。 我正在试着在模拟器中检查它在iPhone4视网膜显示器中显示图像,iphone,ios-simulator,iphone-4,retina-display,Iphone,Ios Simulator,Iphone 4,Retina Display,我在iphone 4中显示了一幅高分辨率图像,我将图像视图框大小设置如下: imageFrameNormal.size.width=470; imageFrameNormal.size.height=625 但是它显示的是全屏而不是这个尺寸。所以,请允许任何人建议我如何以正确的大小显示图像。 我正在试着在模拟器中检查它 Thx必须在视网膜和正常显示器上使用相同的尺寸。例如,您有大小为100x100的图像视图。在视网膜设备上,您应该使用相同尺寸的100x100(代码没有变化)。不过,您最好使用高分
Thx必须在视网膜和正常显示器上使用相同的尺寸。例如,您有大小为100x100的图像视图。在视网膜设备上,您应该使用相同尺寸的100x100(代码没有变化)。不过,您最好使用高分辨率图像(2倍大小)。为此,您需要正确命名: image.png-正常大小的图像 image@2x.png-2倍大小的图像 当你打电话的时候
UIImage* img = [UIImage imageNamed: @"image.png"];
image.png将用于正常显示和image@2x.png在视网膜上(iOS会自动执行)。您必须在视网膜和正常显示器上使用相同的尺寸。例如,您有大小为100x100的图像视图。在视网膜设备上,您应该使用相同尺寸的100x100(代码没有变化)。不过,您最好使用高分辨率图像(2倍大小)。为此,您需要正确命名: image.png-正常大小的图像 image@2x.png-2倍大小的图像 当你打电话的时候
UIImage* img = [UIImage imageNamed: @"image.png"];
image.png将用于正常显示和image@2x.png在视网膜上(iOS自动执行)。视网膜显示器的坐标系不是以像素为单位,而是以“点”为单位。无论是retina还是legacy,iPhone显示屏都将始终显示320x480点。当与帧、大小、原点等任何参数交互时,需要记住使用点而不是像素。操作系统将为您处理点和像素之间的“转换”
有关更详细的说明,请参见中的点与像素。视网膜显示器的坐标系不是以像素为单位,而是以“点”为单位。无论是retina还是legacy,iPhone显示屏都将始终显示320x480点。当与帧、大小、原点等任何参数交互时,需要记住使用点而不是像素。操作系统将为您处理点和像素之间的“转换” 有关更详细的说明,请参见中的点与像素