2010-06-27 2 views
5

Как мы можем отображать текст в цифровом формате (семисегментный дисплей) на UILabel аналогично тому, как текст отображается в Digital Clock.Отображение текста на UILabel в цифровом виде?

+0

Вы имеете в виду семисегментный дисплей? –

+0

Hii Andreas ....... я видел несколько приложений, которые отображают данные в цифровом формате .... я не знаю о семи сегментном дисплее. – Siddharth

+0

Ваш вопрос может быть истолкован двумя способами. Либо вы хотите напечатать «19:49» (а не рисовать часы). Это звучит так, когда вы говорите о «цифровых часах» (в отличие от аналоговых часов). Но я не думаю, что это то, что вы имеете в виду. Я думаю, что вы хотите, чтобы это выглядело как семисегментные дисплеи, т.е. каждая цифра была построена не более чем на семь прямых линий, как в этом старом скриншоте KDE (справа): http://topologi-linux.sourceforge.net/files /screenshot_kde.jpg. Если это так, вы должны перефразировать свой вопрос, чтобы стало очевидно, что то, что вы хотите сделать, это имитировать –

ответ

18

Для удобства вы также можете использовать рекомендованный Apple шрифт.

label.font=[UIFont fontWithName:@"DBLCDTempBlack" size:60.0]; 

Пожалуйста Проверьте this, чтобы найти все шрифт, поддерживаемый iPhone.

+0

+1 Классно! Похоже, что у него есть символы для цифр и паролей персонажей, но вы не получите «PM» в семисегментной форме. –

+0

hey thx Razz ..... это действительно сработало ...... !! можете ли вы сказать мне одну вещь, почему этот шрифт недоступен в IB, и есть некоторые другие шрифты, доступные этому. – Siddharth

+0

thx Raaz для вашей потрясающей поддержки. – Siddharth

0

С UILabel ваш лучший выбор - это шрифт, который делает то, что вам нужно. Скорее всего, вам придется реализовать часть чертежа самостоятельно. Это будет нелегко, что вы спрашиваете.

+0

Я знаю, что его нелегко ..... вот что я спросил здесь ..... – Siddharth

3

Простой подход: используйте собственный шрифт.

Вот UILabel подкласс, который позволяет вставлять пользовательские шрифты в приложении: http://github.com/zynga/FontLabel

Здесь целая куча шрифтов, которые выглядят как цифровые часы: http://www.dafont.com/theme.php?cat=302 (обязательно ознакомьтесь с информацией о лицензиях по какой шрифт вы выберите)

+0

thx Dave ......., но я смущен, как tu использовать его в моем приложении ..... может у объяснить его еще дальше .. нет ли простого выхода? – Siddharth

+0

@ Сиддхарт код поставляется с примером. –

+0

THX для информации Дэйв ..... ты отлично справляешься! – Siddharth

Смежные вопросы