2012-01-20 53 views
5

Tôi đang tạo ứng dụng yêu cầu phông chữ tùy chỉnh. Tôi đã thêm biểu mẫu vào info.plist của mình và tôi có thể sử dụng nó để kết nối từng đối tượng (nhãn, bản xem trước. Ô bảng ....) theo cách thủ công với IBOUtlet và chúng đặt phông chữ trong khởi tạo.Đặt phông chữ tùy chỉnh làm mặc định trong lập trình iphone

Tuy nhiên, quá trình này kéo dài, không hiệu quả và có thể không tốt.

Ai đó có thể cho tôi biết nếu tôi có thể thiết lập phông chữ theo mặc định cho tất cả ứng dụng?

+0

Tôi có thể hỏi bạn có cố tình sử dụng thẻ 'iphone-sdk-4.0' ** cụ thể không **? Hoặc, là iOS5 một tùy chọn? – Steve

Trả lời

2

Trong iOS 5 này là dễ dàng:

Set a default font for whole iOS app?

Trước khi iOS 5 nếu bạn đang làm điều này suốt ứng dụng của bạn, tôi muốn lớp conUILabel và áp dụng những thay đổi của bạn có .

Trong suốt ứng dụng, bạn chỉ cần sử dụng lớp con thay vì UILabel.

Ngay cả trong trình tạo giao diện, bạn có thể thực hiện việc này - chỉ cần thay đổi "Lớp" thành lớp tùy chỉnh của bạn trong bảng ở bên phải.

enter image description here

+0

Cảm ơn! Tôi đã sử dụng một phân lớp và nó hoạt động hoàn hảo! –

+0

@McMc Tuyệt vời! Yeah ... chúng tôi đã đi theo cách đó cho tất cả mọi thứ khá nhiều chỉ vì đó là một cách chắc chắn-lửa của việc kiểm soát tổng số tất cả các yếu tố giao diện người dùng. – Steve

1

Tôi không nghĩ rằng điều này thực sự có thể, nhưng một cách dễ dàng chỉ cần tạo một IBOutlet cho tất cả mọi thứ, sau đó chỉ cần tạo một UIFont như UIFont *customFont = [UIFont alloc] init]; và đặt tên phông chữ cho điều đó, sau đó chỉ cần làm label.font = customFont; UIButton.title.font = customFont làm cho nó dễ dàng hơn một chút.

+0

Cảm ơn câu trả lời của bạn .... Tôi thực sự nghĩ rằng tôi không có lựa chọn nào khác ... :-) –

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