Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 在Cocoa中向视图添加相同字符的变体的最佳方法是什么_Cocoa Touch_Oop - Fatal编程技术网

Cocoa touch 在Cocoa中向视图添加相同字符的变体的最佳方法是什么

Cocoa touch 在Cocoa中向视图添加相同字符的变体的最佳方法是什么,cocoa-touch,oop,Cocoa Touch,Oop,我对如何向应用程序中添加对象(图像等)感到困惑。我将保持我的例子非常基本,这样我就可以掌握这一点。假设我想在应用程序中使用简单对象。说他们是笑脸,就像这个论坛软件中的笑脸一样。若你们想在一个视图中添加一组(比如4个而不是400个),最好是使用UIImage来添加它们,还是应该创建一个“smilieGuy”类,其中包含各种笑脸图像(开心、悲伤、疯狂)和一种改变他们情绪的方法(图像反映情绪)。据我所知,在课堂上,你可以根据课堂内容在你的视野中创建一个快乐的对象,一个悲伤的对象,等等,然后在任何时候你

我对如何向应用程序中添加对象(图像等)感到困惑。我将保持我的例子非常基本,这样我就可以掌握这一点。假设我想在应用程序中使用简单对象。说他们是笑脸,就像这个论坛软件中的笑脸一样。若你们想在一个视图中添加一组(比如4个而不是400个),最好是使用UIImage来添加它们,还是应该创建一个“smilieGuy”类,其中包含各种笑脸图像(开心、悲伤、疯狂)和一种改变他们情绪的方法(图像反映情绪)。据我所知,在课堂上,你可以根据课堂内容在你的视野中创建一个快乐的对象,一个悲伤的对象,等等,然后在任何时候你可以说changeMood,并将图像更改为你想要的任何情绪


课堂教学法是否切实可行,是否更好?

课堂教学法更可取


它允许您将接口([userFace setHappy])与实现分离(self.image=[UIImage ImageName:@“Happy.png]”)。然后,您可以更改逻辑,或创建进一步的变体,而无需更改任何其他显示代码。

我还建议创建一个表情类作为UIImageView的子类。在类内部,您可以加载多个图像并使用它们设置超类的图像属性

您可能还想查看UIImageView的动画属性,以实现Skype风格的笑脸