2010-06-27 31 views
5

Làm cách nào để hiển thị văn bản ở định dạng kỹ thuật số (hiển thị bảy đoạn) trên UILabel tương tự như cách hiển thị văn bản trong Đồng hồ kỹ thuật số.Hiển thị văn bản trên UILabel ở dạng kỹ thuật số?

+0

Bạn có nghĩa là màn hình bảy đoạn? –

+0

Hii Andreas ....... tôi đã thấy một số ứng dụng hiển thị dữ liệu ở định dạng kỹ thuật số .... tôi không biết về 7 phân đoạn hiển thị. – Siddharth

+0

Câu hỏi của bạn có thể được diễn giải theo hai cách. Hoặc bạn muốn in "19:49" (thay vì vẽ một chiếc đồng hồ). Nghe có vẻ như vậy khi bạn nói về một "đồng hồ kỹ thuật số" (như trái ngược với một đồng hồ analog). Nhưng tôi không nghĩ rằng đây là những gì bạn có ý nghĩa. Tôi nghĩ rằng bạn muốn nó trông giống như bảy màn hình phân đoạn, tức là mỗi chữ số được xây dựng bởi tối đa bảy đường thẳng, như trong ảnh chụp màn hình KDE cũ này (dưới cùng): http://topologi-linux.sourceforge.net/files /screenshot_kde.jpg. Nếu trường hợp này xảy ra, bạn nên đặt lại câu hỏi của mình để hiển nhiên rằng những gì bạn muốn làm là bắt chước –

Trả lời

18

Để đơn giản, bạn cũng có thể sử dụng phông chữ được đề xuất của Apple.

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

Vui lòng kiểm tra this để tìm tất cả phông chữ được iPhone hỗ trợ.

+0

+1 Cool! Có vẻ như nó có các ký tự cho các chữ số và một vài ký tự, nhưng bạn không nhận được "PM" ở dạng bảy đoạn. –

+0

hey thx Razz ..... nó thực sự làm việc ...... !! bạn có thể cho tôi biết một điều rằng tại sao font này không có sẵn trong IB và có một số phông chữ khác availble như thế này. – Siddharth

+0

thx Raaz vì sự ủng hộ to lớn của bạn. – Siddharth

0

Với UILabel, đặt cược tốt nhất của bạn là phông chữ thực hiện những gì bạn cần. Nhiều khả năng bạn sẽ phải thực hiện phần vẽ của chính mình. Nó sẽ không dễ dàng những gì bạn đang yêu cầu.

+0

tôi biết rằng nó không dễ dàng ..... thats yi hỏi ở đây ..... – Siddharth

3

Cách tiếp cận đơn giản: sử dụng phông chữ tùy chỉnh.

Dưới đây là một lớp con UILabel cho phép bạn nhúng phông chữ tùy chỉnh trong ứng dụng của bạn: http://github.com/zynga/FontLabel

Dưới đây là một bó toàn bộ các phông chữ trông giống như đồng hồ kỹ thuật số: http://www.dafont.com/theme.php?cat=302 (hãy chắc chắn để đọc các thông tin cấp phép cho bất cứ điều gì font bạn chọn)

+0

thx Dave ....... nhưng tôi đang bối rối như thế nào tu sử dụng nó trong ứng dụng của tôi ..... u có thể giải thích nó một mức độ xa hơn .. mà không có cách dễ dàng ra? – Siddharth

+0

@Siddharth mã đi kèm với một ví dụ. –

+0

THX cho thông tin Dave ..... bạn đang làm công việc tuyệt vời! – Siddharth

Các vấn đề liên quan