Bạn nên sử dụng autoshrink.
Vì tất cả iPhone có cùng lớp Compact width
khi ở chế độ dọc, bạn không thể dựa vào điều này để xử lý kích thước nhãn của mình.
bản xem trước dành cho iPhone5, iPhone6 và iPhone 6+
Trong thanh tra, bạn phải chọn quy mô chữ tối thiểu hoặc cỡ chữ tối thiểu trước Autoshrink. Điều này cho phép nội dung thay đổi kích thước phông chữ để vừa với nhãn.
Ở đây, tôi đặt tỷ lệ phông chữ tối thiểu thành 0,5 để kích thước tối thiểu bằng một nửa kích thước hiện tại (31.0). Văn bản sẽ cố gắng vừa vặn cho đến khi nó đạt đến kích thước/kích thước tối thiểu.
(Thường không sử dụng "Làm hẹp khoảng cách giữa các chữ cái" cho mục đích này. Thắt chặt khoảng cách giữa các chữ sử dụng cùng kích thước phông chữ và giảm khoảng cách giữa các chữ cái có thể làm cho nhãn từ 2% đến 5% chặt hơn trước khi cắt bớt, nhưng không hiệu quả khi phông chữ tối thiểu quy mô/size được kích hoạt.)
Bạn có thể muốn thử nghiệm với một thiết bị màn hình rộng như iPad Pro, và cũng trên một màn hình nhỏ hơn như iPhone 4S.
Tự động sửa sẽ không điều chỉnh kích thước phông chữ lớn hơn kích thước trên nhãn, điều đó có nghĩa là nếu bạn làm cho nhãn có cùng chiều rộng với màn hình nhưng để kích thước phông chữ là , nó sẽ cố gắng tăng phông chữ kích thước cho đến khi nó đạt đến kích thước đó.
Để làm cho nó thực sự hoạt động, hãy chọn một kích thước phông chữ lớn.
Bạn vẫn có thể kết hợp tự động sửa với các lớp kích thước để thay đổi kích thước phông chữ tối đa tùy thuộc vào thiết bị/hướng.
Trong trường hợp bạn muốn sử dụng autoshrink với UIButton
s, bạn vẫn có thể thiết lập hành vi này với hai dòng mã.
myButton.titleLabel.minimumScaleFactor = 0.5;
myButton.titleLabel.adjustsFontSizeToFitWidth = YES;
Thử giảm ưu tiên ôm nội dung của nhãn – iAnurag
bạn cần phải thiết lập font size programatically ưu tiên ôm –
nội dung được thiết lập để 251, và đó là thấp nhất tương ứng để hạn chế khác @iAnurag –