Tôi đang chuyển đổi một số ứng dụng cho iOS7 và gặp sự cố với văn bản trong các nút được đặt trong Thanh công cụ. Có vẻ như kích thước phông chữ lớn hơn nhiều và không thể thay đổi kích thước. Vì vậy, các nút văn bản của tôi được trang bị rất đẹp trong iOS6 không thể thực hiện được nữa. Màn hình không đủ rộng. Có thể điều chỉnh điều này mà không cần làm lại toàn bộ ứng dụng không? Tại sao thay đổi ngu ngốc này? Tôi thực sự muốn điều chỉnh ứng dụng cho iOS7 vì một số lý do khác.Kích thước phông chữ của mục Thanh công cụ trong iOS7
12
A
Trả lời
22
Bạn có thể đặt thuộc tính văn bản tiêu đề của UIBarItems (bao gồm UIBarButtonItems) bằng cách sử dụng setTitleTextAttributes:forState:
. Ví dụ, để thiết lập font tiêu đề văn bản cho tất cả UIBarButtonItems, bạn có thể làm điều này:
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName : [UIFont boldSystemFontOfSize:9.0]} forState:UIControlStateNormal];
Hoặc, để thiết lập nó cho chỉ một,
[myBarButton setTitleTextAttributes:@{NSFontAttributeName : [UIFont boldSystemFontOfSize:9.0]} forState:UIControlStateNormal];
Bạn cũng có thể tạo UIBarButtonItems chứa UIButtons, và có toàn quyền kiểm soát cách những UIButton xuất hiện (phông chữ, cỡ chữ, v.v.). Điều này có thể được thực hiện trong giao diện Builder bằng cách kéo một UIButton vào UIToolbar của bạn, hoặc trong mã:
UIButton* button = ...;
UIBarButtonItem* barButton = [[UIBarButtonItem alloc] initWithCustomView:button];
[toolbar setItems:@[barButton, ...] animated:YES];
Lưu ý rằng IBActions bạn/segues sẽ cần phải được nối với các UIButton thay vì UIBarButtonItem nếu bạn áp dụng cách này .
0
Swift:
UIToolbar.appearance().barTintColor = TOOLBAR_BACKGROUND_COLOR
if let font = UIFont(name: "AvenirNext-DemiBold", size: 15) {
UIBarButtonItem.appearance().setTitleTextAttributes([NSFontAttributeName: font,NSForegroundColorAttributeName:TOOLBAR_TITLE_COLOR], forState: UIControlState.Normal)
}
Các vấn đề liên quan
- 1. Kích thước phông chữ tiêu đề trên thanh điều hướng
- 2. Kích thước phông chữ UITableCell (Trong Swift)
- 3. Thay đổi kích thước phông chữ mã trong WebStorm IDE
- 4. Kích thước phông chữ trong Twitter Bootstrap
- 5. Tăng kích thước phông chữ trong Firebug?
- 6. đặt kích thước phông chữ trong jquery
- 7. Cách tăng kích thước phông chữ của ggtitle trong ggplot2
- 8. Highcharts Thay đổi kích thước phông chữ
- 9. CSS, kích thước phông chữ tương đối
- 10. phông chữ công cụ trong wpf
- 11. Cách thay đổi kích thước phông chữ của thanh địa chỉ trong Chrome theo lập trình
- 12. Tăng kích thước phông chữ của văn bản trong thanh bên Sublime
- 13. Kích thước phông chữ nhãn hiệu
- 14. Kích thước phông chữ nhãn Chart.js
- 15. Kích thước phông chữ cho lập trình?
- 16. Lighttable, đặt kích thước phông chữ
- 17. CATextLayer bỏ qua kích thước phông chữ
- 18. Làm cách nào để tăng kích thước phông chữ của yêu cầu trong công cụ bưu chính?
- 19. PHPExcel: Đặt kích thước phông chữ?
- 20. Kích thước phông chữ toàn cầu WPF
- 21. Kích thước phông chữ lớn, chữ cái mỏng
- 22. Thay đổi kích thước phông chữ theo kích thước của div
- 23. Kích thước phông chữ mặc định TinyMCE
- 24. Cách giảm kích thước phông chữ .ttf?
- 25. Làm cách nào để giảm kích thước phông chữ của chế độ-thanh/dòng?
- 26. Thay đổi kích thước phông chữ của tabbaritem
- 27. Làm cách nào để thay đổi kích thước phông chữ của tên mục bộ điều khiển thanh tab?
- 28. Kích thước phông chữ Android WebView bằng pixel
- 29. Công cụ tạo Phông chữ Biểu tượng
- 30. Đặt kích thước phông chữ UILabel theo kích thước khung hình của nó?
Sẽ cố gắng mà rất sớm. –