Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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 CrossMobile上调整图像大小_Ios_Iphone_Crossmobile - Fatal编程技术网

在iOS CrossMobile上调整图像大小

在iOS CrossMobile上调整图像大小,ios,iphone,crossmobile,Ios,Iphone,Crossmobile,我想使用下面的代码在我的Crossmobile应用程序上放置一个图像 img=new UIImageView(new CGRect(15, 15, 66, 66)); img.frame().setSize(new CGSize(66,66)); img.setAutoresizingMask(2); img.sizeThatFits(new CGSize(33, 33)); 当图像出现在应用程序上时,大小远远大于我在代码中输入的大小。 我在地图上找到了这个图像

我想使用下面的代码在我的Crossmobile应用程序上放置一个图像

    img=new UIImageView(new CGRect(15, 15, 66, 66));
    img.frame().setSize(new CGSize(66,66));
    img.setAutoresizingMask(2);
    img.sizeThatFits(new CGSize(33, 33));
当图像出现在应用程序上时,大小远远大于我在代码中输入的大小。 我在地图上找到了这个图像

如何调整图像的大小以适应我的imgview正方形大小?

一些注意事项:

  • 您已经设置了UIImageView的大小。在构造它然后重新定义框架时,不需要定义它

  • 当父UIView更改大小时使用,它不定义当前UIView的管件特性

  • 选择器只返回最佳大小,不会更改图像大小

您实际需要的是设置,并定义其模式。我怀疑您需要
UIViewContentMode.ScaleAspectFit
模式