UILabel для отображения 1k для int value 1000 и 2k для 2000 и так далее

У меня есть UILabel в котором показана значение int , я хочу, чтобы значение value было в тысячах, таких как 1000, тогда метка должна показывать 1k и 2k за 2000 и далее. Как это можно достичь?

2 Solutions collect form web for “UILabel для отображения 1k для int value 1000 и 2k для 2000 и так далее”

Как насчет этого?

 int myNum = 12345; NSLog(@"%.1f K", myNum/1000); 

Есть два пути, или три четных.

1st Вы делаете это программно, прежде чем устанавливать значение в метке.

2nd Вы расширяете UILabel установщиком для значения int, которое форматирует и устанавливает соответствующее строковое значение.

3rd Вы подкласса UILabel и добавьте setter для значений int. Это делает форматирование и устанавливает соответствующую строку. Расширение – это немного меньше работы, но подклассификация позволяет перезаписать обычный сеттер, чтобы вы могли выбросить исключение или что угодно.

У всех трех есть одна общая черта: вам нужно будет делать форматирование программно. (int деление на 1000, а затем использовать обычный формат строки)

Расширение или подклассификация UILabel делает решение многоразовым.

  • Многострочный UILabel и UITextView с использованием раскадровки, автоматической компоновки и быстрой
  • iOS: UIButton titleLabel - он вообще что-то делает?
  • UILabel оправдывает влево и вправо
  • UILabel неправильно настроен в UITableViewCell (анимация после назначения текста)
  • Вертикально выравнивать текст вверху в UILabel
  • Как увеличить расстояние между символами в UILabel
  • Autolayout: UILabel не изменяет размер с длинным текстом
  • Сохраняйте UILabel с центром в UIView, когда изменяется длина символов. iOS, цель C
  • Содержание Центра UILabel
  • У UIImage есть эквивалент myLabel.hidden = YES?
  • Можно ли назначить действие доступности для UILabel?
  • Interesting Posts

    ios iphone hooks open instagram напрямую, не показывая UIDocumentInteractionController

    SpriteKit iPhone / iPad отличается разрешением, нужна такая же физика

    Добавление фонового режима на вкладках «Возможности»

    ios – блок завершения интерактивного перехода для UIView.animateWithDuration никогда не вызывается внутри animateTransition

    почему я получаю «wait_fences: не удалось получить ответ» для этого кода?

    Управление зависимостями нескольких проектов в одном рабочем пространстве

    Храните огромные данные в SQLite

    OpenGL ES view: как ориентировать его на пейзаж?

    Добавлено Fabric / Crashlytics для нового проекта, но не загружает dSYM

    Изменение значения в прокрутке UITableView

    Отменить UILongPressGestureRecognizer через определенное время

    NSFileManager createDirectoryAtPath: withIntermediateDirectories: Не создавать каталоги или создавать ошибки

    MPMoviePlayerController не работает в фоновом режиме

    uialertview, вызываемое более одного раза

    Приложение iOS / PhoneGap не может загружать удаленные изображения / видео через REST API через 60 секунд – почему он отключен?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.