2017-01-10 20 views
8

Trong hình bên dưới, tôi đã kiểm tra cùng một Thành phần văn bản như được hiển thị trên Android ở bên trái và iOS ở bên phải. Dường như iOS sẽ hiển thị phông chữ ở trên cùng của vùng chứa Văn bản.Phản ứng gốc: Phông chữ tùy chỉnh hiển thị khác nhau trên Android và iOS

Tôi đang sử dụng cùng một tệp phông chữ TTF cho cả Android và iOS. (Tôi tìm thấy tham chiếu trực tuyến về phông chữ tôi đang sử dụng here.)

Bất kỳ ý tưởng nào làm cho phông chữ hiển thị giống nhau cho cả Android và iOS?

enter image description here

Chỉ cần được rõ ràng, sự khác biệt không phải là do bất kỳ phong cách (lề, cỡ chữ, vv). Nó hoàn toàn giống nhau.

Trả lời

5

Tôi đã tìm thấy bản sửa lỗi nhưng không cảm thấy đúng. Tôi nghĩ bạn nên tìm một phông chữ khác hiển thị giống nhau trên mỗi thiết bị.

Bạn có thể chơi xung quanh với các lineHeight, paddingmargin để có được sự liên kết dọc tương tự cho các thành phần văn bản của bạn:

Ios:

instructions: { 
    fontFamily: 'Metric-Regular', 
    fontSize: 50, 
    lineHeight: 50, 
    paddingTop: 25, 
    marginBottom: -35, 
    marginTop: 35 
    } 

enter image description here

+1

Cảm ơn, điều này thực sự giúp tôi tìm một giải pháp !! Bởi vì tôi cần hỗ trợ nhiều nội dung, tôi không thể thiết lập chiều cao, giống như bạn đã làm. Tuy nhiên, có vẻ như nó hoạt động khi tôi thêm một phần đệm ở trên cùng và một lề âm ở dưới cùng của thành phần Văn bản, cả hai giá trị liên quan đến kích thước phông chữ. – henkimon

+0

@henkimon Cảm ơn, tôi rất vui vì tôi đã giúp. Như bạn thấy, tôi đã cải thiện câu trả lời của tôi dựa trên nhận xét của bạn. Nếu bạn có thể chấp nhận nó, điều đó có nghĩa là thế giới với tôi. – AlexB

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