Tôi cho phép người dùng thêm UITextField
lên trên hình ảnh của họ như chú thích.Chia tỷ lệ kích thước UIFont so với kích thước màn hình
Tôi đã thiết kế để hình ảnh của họ là tất cả các hình vuông hoàn hảo theo kích thước màn hình iPhone của họ. Vì vậy, trên iPhone 5S của tôi, nó sẽ là 320x320 UIImageView
. Một chiếc iPhone 6 sẽ là 375x375 UIImageView
. Hình ảnh được đăng bởi điện thoại màn hình lớn hơn sẽ được thu nhỏ bởi imageView khi xem trong điện thoại nhỏ hơn.
Làm cách nào để thiết lập kích thước phông chữ có liên quan đến chiều rộng màn hình?
Tôi hiện đang sử dụng:
[UIFont systemFontOfSize:16.0]
Nó sẽ là thích hợp để sử dụng này ?:
[UIFont systemFontOfSize:self.frame.size.width/20];
Tôi không chắc chắn kích thước điểm nào thực sự đại diện trong một kích thước phông chữ. Tôi cũng đã tìm thấy [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
nhưng tôi không chắc chắn nếu đây là những gì tôi đang tìm kiếm.
Cảm ơn
Hmm, systemFontSize có thể thay đổi đáng kể, vì tùy thuộc vào cài đặt kích thước phông chữ iOS của người dùng chính xác? Tôi không chắc nó sẽ là một giá trị lý tưởng để sử dụng. Cảm ơn – user339946
Vâng, tôi nghĩ vậy. Tuy nhiên tôi nghĩ rằng đó là một thiết lập tốt để tôn trọng. Tuy nhiên, nếu bạn không muốn thực hiện điều đó, chỉ cần xác định kích thước phù hợp với bạn làm mặc định. – Rick