Какой лучший способ добавить варианты одного и того же символа в представление в Какао - PullRequest
0 голосов
/ 12 февраля 2009

Я не совсем понимаю, как добавлять объекты (изображения и т. Д.) В приложение. Я буду держать мой пример очень простой, чтобы я мог понять это. Допустим, я хочу простые объекты в приложении. Скажите, что они смайлики, подобные тем, которые доступны в этом программном обеспечении форума. Если вы хотите добавить связку (например, 4, а не 400) к представлению, лучше просто добавить их с помощью UIImage или создать класс «smilieGuy» с различными изображениями смайликов (счастливый, грустный, безумный) и метод, чтобы изменить свое настроение (изображение, чтобы отразить настроение). Из того, что я понимаю, с помощью класса вы можете создать счастливый объект, грустный объект и т. Д. В своем представлении вне класса, а затем в любой момент вы можете сказать changeMood и изменить изображение в соответствии с вашим настроением.

Действительно ли классовый подход возможен и лучше?

Ответы [ 2 ]

2 голосов
/ 12 февраля 2009

Классовый подход предпочтительнее.

Это позволяет вам отделить интерфейс ([userFace setHappy]) от реализации (self.image = [UIImage imageNamed: @ "Happy.png"]). Затем вы можете изменить логику или создать дополнительные варианты без необходимости изменения какого-либо другого кода дисплея.

0 голосов
/ 12 февраля 2009

Я бы также предложил создать класс Emoticon как подкласс UIImageView. Внутри класса вы можете загрузить несколько изображений и использовать их для установки свойства изображения вашего суперкласса.

Возможно, вы захотите проверить свойства анимации UIImageView, чтобы получить смайлики в стиле Skype.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...