在 iOS 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));

当图像出现在应用程序上时,大小比我在代码中输入的大小大得多。 我在 https://developer.apple.com/documentation/uikit/uiimage 上找到了UIImage。

如何修复图像的大小,以适应我的 imgview 正方形大小?

一些注意事项:

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

  • 当父 UIView 更改大小时使用自动调整大小掩码,它不定义当前 UIView 的适合属性

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

您实际需要的是设置内容模式,其模式在此处定义。我怀疑您需要UIViewContentMode.ScaleAspectFit模式?

相关内容

  • 没有找到相关文章

最新更新