iOS-如何将比萨饼配料图像随机放置在比萨饼外壳图像的上方和内部?

时间:2018-11-30 16:39:13

标签: ios swift uiimageview

我正在尝试在iOS应用程序中构建一个比萨饼查看器,该比萨饼比萨饼作为基本图像,并且随着用户做出添加配料的选择,我希望能够随机添加配料图像以覆盖比萨饼

一些要点:

  • 披萨是一个圆圈
  • 散布区域应该是比萨饼皮的子集(我不希望图像显示在比萨皮区域)
  • 我希望能够指定一半(仅右半,仅左半或整个披萨)
  • 理想的是尽可能减少成分的重叠。
  • 成分图是切碎的成分,因为它将撒在比萨饼上。为避免它们看起来都一样,最好调整方向和位置以产生随机的外观。

我之前没有做过这样的事情,所以我只是试图指出正确的方向。我该如何解决这样的问题?我不一定会在寻求代码片段的同时寻求理论上解决该问题的帮助。

2 个答案:

答案 0 :(得分:2)

学习在披萨上搭配白色食物。 认真地,尽管您确实应该使用.png图像。如果没有可用的png图像,那么我们将在PC上使用gimp进行裁剪,然后将其放置在#000000ff rgba背景上。

答案 1 :(得分:1)

嘿,这可能不是您想要的,但不是一种简单的方法来为每种成分创建浇头png图像(透明背景)(因为无论如何您都必须使用),每种成分各有2种。一种在全披萨上带有特定成分,另一半在披萨上?然后根据用户选择哪一侧,只需使用imageOrientation方法翻转图像即可。我认为通过这种方式,您可以更好地控制如何“散布”成分。

也许这不是您要寻找的答案,但这是一个选择。祝好运! :)