Как я могу поместить изображение в линию с NSString на iPhone? - PullRequest
3 голосов
/ 11 апреля 2010

Я знаю, что вы можете сделать это в Mac OS X с NSAttributedString, но мне не очень повезло с этим на iPhone.

Я пытаюсь сделать строку типа "$ 200", за исключением того, что знак доллара заменяется произвольным символом.

Ответы [ 5 ]

1 голос
/ 16 апреля 2010

Я думаю, что вы можете взглянуть на библиотеку Three20, она помогает вам помещать HTML-тексты со встроенными изображениями в метки и ячейки таблицы.

1 голос
/ 11 апреля 2010

Вот сообщение Я нашел относительно NSAttributedString на iphone. Вы прочитали это? Там есть несколько хороших идей.

0 голосов
/ 13 апреля 2010

NSAttributedString не существует в UIKit на iPhone.

Если вы можете найти глиф Юникода для использования вместо вашего пользовательского символа, это самое простое решение. Есть символы для каждого символа валюты в мире, если это то, что вы пытаетесь сделать.

Если вам нужно использовать изображение, вы не можете смешивать изображения и текст со встроенным классом. Вам нужно будет создать собственный подкласс UIView и самостоятельно реализовать drawRect:, чтобы нарисовать изображение и текст отдельно.

0 голосов
/ 12 апреля 2010

Я думаю, вы не можете делать то, что хотите.

но нет ничего невозможного, друг.

Один способ, которым я могу предложить вам:

-> Используйте UIImageView для вашего собственного изображения в соответствующем месте.

-> Возьмите с собой UITextField, чтобы отобразить фактическую цену.

это решит вашу проблему.

0 голосов
/ 11 апреля 2010

Вы можете создать пользовательскую ячейку таблицы и использовать конструктор интерфейса для размещения изображения и строки в правильном положении. Если вы хотите добавить больше меток и изображений, не стесняйтесь делать это, но не забудьте добавить значение Отметьте, чтобы позже вы могли установить / получить значения меток и изображений. Вместо использования ячейки таблицы по умолчанию используйте эту настраиваемую ячейку таблицы. Надеюсь, это поможет.

...