Ios 如何手动获取故事板上自定义图像的尺寸

Ios 如何手动获取故事板上自定义图像的尺寸,ios,swift,uiimageview,Ios,Swift,Uiimageview,我将自定义UIImageView添加到情节提要,并获得以下尺寸: 我尝试在代码中使用CGRectMake170、115、260、200裁剪图像,但没有得到与UIImageView相同的尺寸,但尺寸比情节提要中使用的尺寸小得多。如何获得CGRect的精确尺寸?我想您可能对情节提要中的内容与设备上的内容感到困惑。故事板只是一组规则的表示,这些规则将决定事物在实际设备上的显示方式 如果希望所有设备上的UIImageView大小相同,则需要设置高度和宽度约束 如果希望使用相同的比率来防止图像失真,则需要

我将自定义UIImageView添加到情节提要,并获得以下尺寸:


我尝试在代码中使用CGRectMake170、115、260、200裁剪图像,但没有得到与UIImageView相同的尺寸,但尺寸比情节提要中使用的尺寸小得多。如何获得CGRect的精确尺寸?

我想您可能对情节提要中的内容与设备上的内容感到困惑。故事板只是一组规则的表示,这些规则将决定事物在实际设备上的显示方式

如果希望所有设备上的UIImageView大小相同,则需要设置高度和宽度约束 如果希望使用相同的比率来防止图像失真,则需要设置比率约束 您应该阅读以下内容:

如果这样做没有帮助,那么以下是获得CGRect大小的方法:

CGRect myFrame = [YOUR_VIEW frame];
NSLog(@"height = %f", myFrame.size.height);
NSLog(@"width = %f", myFrame.size.width);
NSLog(@"x = %f", myFrame.origin.x);
NSLog(@"y = %f", myFrame.origin.y);

你的问题不清楚。您想做什么?如果您对所有设备使用通用情节提要,则会有所不同。@DipenPanchasara是的,我使用的是通用情节提要。无论设备尺寸如何,我如何才能正确获得尺寸?@nLogistic使用固定高度和宽度约束。@米凯尔:我刚刚编辑了这个问题。设置恒定高度和宽度和/或定量约束不起作用。基本上,我在视图上覆盖了一个矩形,并使用我的定制相机拍摄了一张照片。我想使用CGRectMake从照片中裁剪出覆盖的矩形区域。如何将情节提要值转换为像素值以获得准确的区域?我编辑了如何获得帧大小的答案。希望这能有所帮助。