我正试图在iOS应用程序中构建一个披萨查看器,该应用程序以披萨皮为基础图像,当用户选择添加配料时,我希望能够随机添加配料图像来覆盖披萨。
需要指出的几点:
- 披萨是一个圆圈
- 散射区应该是披萨饼皮的一个子集(我不希望图像显示在饼皮区域(
- 我希望能够指定一半(仅右半,仅左半,或整个披萨(
- 尽可能减少成分的重叠是理想的
- 配料图像是将配料切碎后放在披萨上的图像。为了避免它们看起来都一样,切换方向和位置会给人一种随意的观感
我以前从来没有做过这样的事情,所以我只是想找到正确的方向。我该如何解决这样的问题?我不一定在寻找代码片段,而是在寻找解决这个问题的理论方法。
学会与披萨上的白色物质共存。说真的,不过你真的应该使用.png图片。如果没有可用的png图像,我们可以在电脑上gimp将其裁剪出来,并将其放在rgba#000000ff背景上。
嘿,这可能不是你想要的,但这不是为每种成分创建浇头png图像(透明背景(的更简单的方法(因为你无论如何都必须(,每种成分有2个。一个是全披萨上的特定成分,另一个是两半的?然后,根据用户选择的一侧,只需使用imageOrientation
方法翻转图像即可。我认为这样你就可以更好地控制如何"分散"原料。
也许这不是你想要的答案,但这是一个选择。祝你好运!:(