2012-10-11 30 views
9

Tôi đã tạo một số ứng dụng khác nhau với phông chữ tùy chỉnh. Tôi đã sử dụng khoảng sáu cái khác nhau, tất cả từ các nguồn khác nhau. Mỗi người trong số họ gặp sự cố khi được hiển thị trong iOS. Với một số người trong số họ họ đã vẽ trong UILabels hoặc cao hơn hoặc thấp hơn so với một phông chữ hệ thống có cùng kích thước. Những người khác đã vẽ khác nhau trong UILabels khi so sánh với cách họ vẽ trong UITextFields, vẽ nhỏ hơn và thấp hơn trong UITextFields. Hầu như tất cả chúng vẽ khác nhau trong UITextFields khi chúng được chỉnh sửa so với khi chúng không được, tạo ra hiệu ứng của văn bản nhảy xuống khi UITextField chuyển sang chế độ chỉnh sửa. Đối với một người làm công việc chi tiết tốt cần phải có điểm ảnh hoàn hảo thì điều này khá tệ.Tại sao phông chữ tùy chỉnh thường không hiển thị chính xác trong iOS?

Câu hỏi của tôi đơn giản là-- nội dung nào trong những phông chữ này đặc biệt gây ra các loại vấn đề này? Có một số thuộc tính cụ thể mà phông chữ hệ thống có các phông chữ khác không?

Để có thêm tín dụng, tôi rất thích nghe bất kỳ giải pháp mục đích chung nào có thể giải quyết những vấn đề này cho mọi phông chữ, nếu có thể. Hy vọng của tôi là nếu tôi có thể hiểu tại sao điều này xảy ra tôi có thể tạo ra một kịch bản để xử lý trước phông chữ trước khi đóng gói nó với ứng dụng để nó hoạt động chính xác.

Những vấn đề này rất dễ tái sản xuất, nhưng kể từ khi tôi biết ai đó sẽ hỏi, tôi sẽ liệt kê một vài phông chữ cụ thể mà đã sản xuất những vấn đề đối với tôi:

  • PT Sans Bold
  • Avenir Tiếp LT Pro Medium đặc
  • Korolev đặc Medium
+0

Bạn đề cập đến so với phông chữ hệ thống - bạn có thể sao chép bất kỳ khiếu nại nào với các phông chữ iOS chuẩn khác ngoài các mặc định của hệ thống không? – Freney

+0

Không có phông chữ iOS chuẩn nào mà tôi đã xem xét trưng bày bất kỳ hành vi nào trong số này. –

+0

Các phông chữ có bị lỗi không? Dữ liệu số liệu trong phông chữ, điều chỉnh vị trí và kích thước của văn bản, có thể không chính xác. Có lẽ bạn có thể thử sử dụng các phông chữ này trong các hệ thống khác và xem chúng có biểu hiện cùng một vấn đề hay không. – wschang

Trả lời

1

bạn đã cố gắng sử dụng các tiện ích dòng lệnh Apple Font Tool Suite? Bạn có thể điều chỉnh các thuộc tính cơ sở của các phông chữ với nó (tôi thừa nhận điều này không trả lời thành phần 'tại sao' của câu hỏi của bạn, tuy nhiên các công cụ có thể làm cho câu hỏi được khắc phục). Câu trả lời được chấp nhận here thực hiện một công việc tuyệt vời để giải thích cách sử dụng của chúng.

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