Как отображать звездочку в UIlabel

Я хочу показать символ звездочки в качестве надстрочного индекса в своем приложении. Есть ли значение Unicode для этого?

Ответ 2

В версии Swift просто скопируйте этот знак звездочки и вставьте строку или текст UILabel.

Например. lblTest.text = "This is required field ⃰

Это может помочь некоторым другим людям, которые хотят поместить знак звездочки в простую строку.

Ответ 3

Поскольку в юникоде нет суперскриптной звездочки, я бы пошел на MODIFIER LETTER CROSS ACCENT, 0x02DF. Это дает, например, A˟ или f˟.

Ответ 4

ну, не существует юникода. Вы можете сделать это, сделав небольшую метку в этом конкретном месте.

Ответ 5

Я хотел, чтобы звездочка для супертекста использовалась как маркер сноски в описании плейлиста YouTube, поскольку кинжал Юникод и номера надстрочных номеров выглядели довольно ужасно. Я просмотрел все символы Юникода, которые отобразил мой браузер, и лучшим вариантом, который я придумал, был U + 066D, "ARABIC FIVE POINTED STAR": *.

К сожалению, не все шрифты отображают его как верхнюю строку; например, моноширинный шрифт, используемый в окне редактирования, которое я набираю в настоящее время, отображает его на исходном уровне (хотя пропорциональный шрифт, используемый после отправки ответа, отображает его как верхний индекс). Тем не менее, подавляющее большинство шрифтов, которые я проверил в Windows, отображают его как верхний индекс. Как ни странно, один из немногих, что я проверил, это не Adobe Arabic. Как ни странно, большинство шрифтов отображают его как звездочку типа 8- или 6-точечной звезды, а не 5-точечную.

Я проверил описание плейлиста YouTube в Safari на iOS, и, к сожалению, в этом шрифте, звезда появляется как индекс, но, вероятно, некоторые из шрифтов на iOS отображают его как верхний индекс. Арабский является справа налево script, поэтому вы можете столкнуться с проблемами при смешивании его по линии слева направо script - я был удивлен на секунду, когда мой курсор пошел не в том направлении после ввода символ в новой строке в моем описании (это не было сделано при наборе текста в середине строки).

Обновление, февраль 2017:
Я только что наткнулся на другую возможность, U + 20F0, "КОМБИНИРОВАНИЕ АСТЕРИСКА ВЫШЕ": ⃰.

В моем примере описания описания плейлиста на YouTube, однако, я предпочитаю внешний вид арабской пятиконечной звезды. Кроме того, сочетание символа прекрасно работает в конце слова, которое относится к сноске, но в определении сноски пара новых строк, за которыми следует комбинация Asterisk Above в начале строки, подвергается обрезке пробелов при отображении на YouTube, в результате чего новые строки уходят, а определение сноски должно быть привязано к концу последнего абзаца (не похоже на это в поле редактирования, даже после этого). Я пробовал комбинировать персонажа с неразрывным пространством, но это не помогло. Я не пробовал просматривать Комбинирующую Звездочку выше с Safari на iOS, так как этот провал для пропусков пробелов был для меня убийцей.

С положительной стороны, объединение Asterisk Above всегда должно отображаться как суперскриптная звездочка (для программного обеспечения, поддерживающего стандарт Unicode 5.1.0 2008 года или позже), тогда как это не всегда относится к арабской пятиконечной звезде (что, кстати, поддерживается с 1993 года Unicode 1.1.0).