【发布时间】:2018-07-14 12:06:06
【问题描述】:
我正在开发一个使用 Swift 4 创建字符的 iPhone 应用程序。
关于这个应用程序:在 Storyboard 上,我创建了一些 UIImageViews,它们相互叠加呈现,代表角色的某些部分,例如袜子、鞋子、裤子、衬衫。然后我在代码中结合所有这些层来创建完整的角色。我在用户界面中有用于选择类别的按钮。选择类别后,我会在 UICollectionView 中显示角色可以穿的所有可能物品。然后用户从这个集合中选择一个项目,因此相应的图像会相应地发生变化。
问题:因为我已经使用 Storyboard 创建了这些 UIImageViews,所以它们在渲染时已经有顺序。但有时项目必须以不同的顺序呈现。例如,有时鞋子必须在裤子上渲染,就像穿着紧身牛仔裤一样,而其他时候鞋子必须在裤子下面渲染,就像穿着靴子牛仔裤一样。有时用户不想将图层一直带到顶部,而是在某些特定图层之间。
我想让用户能够更改项目的呈现顺序或将它们向上或向下移动一层。
解决这个问题的好方法是什么?
提前感谢您的回答。
【问题讨论】:
标签: ios user-interface uiview uiimageview swift4