为什么 ImagePlaygroundViewController sourceImage 不起作用?

问题描述 投票:0回答:1

我正在尝试在我的 iOS 应用程序中创建一个 ImagePlaygroundViewController,它效果很好。但是,当我尝试传入

sourceImage
属性时,它不会使用该 sourceImage 作为其生成的图像的基础。通常使用 ImagePlayground 它会在它生成的图像周围显示图像,但它并没有这样做。

ios swift apple-intelligence
1个回答
0
投票

我花了几个小时的研究才弄清楚这里发生了什么。 ImagePlayground 使用您的 sourceImage 有一些要求。

  • 图像必须至少为 384x384 像素
  • 图像不得大于 4096x4096 像素
  • 图像必须是正方形

虽然苹果确实在文档中提到了推荐的尺寸,但他们听起来像是建议而不是要求。此外,Apple 没有提及任何有关图像需要为正方形的内容。

出于某种原因,当您手动将图像添加到 ImagePlayground 时,这些要求似乎都不适用。它似乎只适用于通过该

sourceImage
属性传递图像时。

我在 iOS 18.2 (22C5131e) 和 Xcode 16.1 (16B40) 上对此进行了测试。

© www.soinside.com 2019 - 2024. All rights reserved.