我对如何将对象(图像等)添加到应用程序感到困惑。我会保持我的榜样非常基本,所以我可以掌握这一点。假设我想在应用中使用简单对象。假设他们是像这个论坛软件中可用的表情符号。如果你想在视图中添加一堆(如4而不是400),最好是使用UIImage添加它们,还是应该创建一个带有各种笑脸图像的“smilieGuy”类(快乐,悲伤,疯狂)以及改变心情的方法(图像反映情绪)。根据我的理解,在课堂上你可以根据课程在你的视图中创建一个快乐的对象,一个悲伤的对象,然后在任何时候你可以说changeMood并将图像改变为你想要的任何心情。
班级方法是否真的可行,是否是更好的方法?
答案 0 :(得分:2)
班级方法更可取。
它允许您将接口([userFace setHappy])与实现分开(self.image = [UIImage imageNamed:@“Happy.png”])。然后,您可以更改逻辑,或创建更多变体,而无需更改任何其他显示代码。
答案 1 :(得分:0)
我还建议创建一个Emoticon类作为UIImageView的子类。在课堂内,您可以加载多个图像并使用它们来设置超类的图像属性。
您可能还想查看UIImageView的动画属性,以实现Skype风格的表情符号。