Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 故事板设计所需的分辨率图形_Ios_Iphone_Xcode_Uiimageview_Uistoryboard - Fatal编程技术网

Ios 故事板设计所需的分辨率图形

Ios 故事板设计所需的分辨率图形,ios,iphone,xcode,uiimageview,uistoryboard,Ios,Iphone,Xcode,Uiimageview,Uistoryboard,在努力创建支持多种分辨率的屏幕后,我无法成功地确定@1x、@2x和@3x尺寸需要使用何种分辨率的图形。 因为在故事板中,设备也并没有以精确的屏幕大小分辨率显示,可能是半宽半高正在运行。 因此,请澄清这一点 请检查此参考图像: 目前,我认为iPhoneSE是基本视图,因为我的图形@1x存在于该分辨率中。但当我将图像加载到UIImageView中时,它看起来比需求更大 那么,我需要做什么样的修改来进行修正呢? 另外,还提供了一些关于资源的建议,我需要使用这些资源来处理多个iPhone大小 编辑:

在努力创建支持多种分辨率的屏幕后,我无法成功地确定@1x、@2x和@3x尺寸需要使用何种分辨率的图形。 因为在故事板中,设备也并没有以精确的屏幕大小分辨率显示,可能是半宽半高正在运行。 因此,请澄清这一点

请检查此参考图像:

目前,我认为iPhoneSE是基本视图,因为我的图形@1x存在于该分辨率中。但当我将图像加载到UIImageView中时,它看起来比需求更大

那么,我需要做什么样的修改来进行修正呢? 另外,还提供了一些关于资源的建议,我需要使用这些资源来处理多个iPhone大小

编辑:

当我尝试调整UIImageView的大小时,它会从各个侧面被剪切:


您可以在阅读后获得更清晰的信息: 有一些东西需要理解。通过创建2倍和3倍的图像,您不能期望每个iPhone屏幕都有完全相同的布局。屏幕之间的布局将有所不同。1x、2x和3x图像大小仅处理屏幕的像素密度

假设您有一个320*70的图像,您正在创建

如果图像大小为100*100

@1x -> 100 * 100

@2x -> 200 * 200

@3x -> 300 * 300

参考:

您也可以这样做:

实现这一点的最佳方法是使用其他答案所指的“资产管理器”,并使用“向量”图像。PDF图像是矢量,“Adobe Photoshop”和“Adobe Illustrator”都允许您“另存为…”PDF。因此:


选择您的常规设备,并对其应用适当的约束,或者像这样使用自动调整大小选项


在上面的SS中,您的图像似乎比imageview大,请根据imageview大小调整图像大小。我要求故事板iPhoneSE不要采用相同的分辨率,因为我是以完全相同的分辨率设计的。但放置后,我意识到故事板的分辨率可能只有一半。在这种情况下,您必须对其应用约束。那么,我是否需要加载一半大小的图形以供应用?目前它看起来像是两倍大。耶,你必须缩小宽度,设置图像,给它适当的布局。在资源中提供所有1x、2x和3x图像。我将投票支持您的答案,因为许多概念在此之后都被清除:)非常感谢@Siddharth这可能会对您有所帮助:@Siddharth请在调整UIImageView的大小后检查我编辑的问题。我也投票支持您的答案,因为内容模式更改对我有效:)