【问题标题】:Image resize on iOS CrossMobile在 iOS CrossMobile 上调整图像大小
【发布时间】:2019-12-12 11:02:46
【问题描述】:

我想使用下面的代码在我的 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 正方形大小?

【问题讨论】:

    标签: ios iphone crossmobile


    【解决方案1】:

    一些注意事项:

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

    • autoresizingMask在父UIView改变大小时使用,它没有定义当前UIView的适配属性

    • sizeThatFits 选择器只返回最佳尺寸,它不会改变图像尺寸。

    您真正需要的是设置contentMode,其模式定义为here。我怀疑你需要UIViewContentMode.ScaleAspectFit 模式?

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      • 2021-08-15
      • 2012-10-06
      • 1970-01-01
      • 2017-04-22
      相关资源
      最近更新 更多