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 делает решение многоразовым.

  • Как добавить интерактивные UILabels поверх UIImageView?
  • как добавить дополнение к UILabel, в текст которого входит NSBackgroundColorAttributeName
  • Как настроить UIlabel TextColor динамически
  • Версии UILabel's sizeThatFits возвращают свою высоту?
  • Как подчеркнуть UILabel в быстром?
  • Оболочка заголовка заголовка UIButton с усечением хвоста
  • Моделирование поведения UILabel на OSX
  • UILabel над UIProgressView с несколькими цветами
  • как сделать символы равной ширины в UILabel
  • Выравнивание десятичной точки в iOS UILabel во время обратного отсчета?
  • Настройка текста меток в другом классе
  • Interesting Posts

    Как изменить цвет делителя в iOS для UISplitView

    Ошибка UITableView в iOS8 при выборе элементов с оценкойHeight, отличной от rowHeight

    Xcode 7.3 Операция не может быть выполнена (ошибка LaunchServicesError 0)

    Как обеспечить завершение операции async перед продолжением выполнения

    UIWebView автоматически отключает масштабирование

    Фотографий фреймворк тип изображения

    NSFileManager: moveItemAtPath

    Что случилось с моим кодом для загрузки файла в AWS S3 с использованием предварительно подписанного URL?

    Теперь, когда MPMoviePlayerPlaybackDidFinishReasonUserInfoKey устарел, что лучший способ найти, почему воспроизведение закончилось?

    Как запустить набор настроек из моего приложения?

    Получение данных объекта из Parse in Swift

    Инъекционный макет с тайфун

    Изменено имя проекта в Xcode, вызывающее ошибку именования

    Флеш-события не появляются вообще

    Атрибут Non-Object в основных данных, свойства переходного процесса

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