Tôi đang tạo ứng dụng bằng ứng dụng Dapp nhưng tôi không thể quản lý để thêm các biểu tượng trên thanh tab một cách chính xác. Vì vậy, có cách nào để thêm các biểu tượng vào thanh tab mã hóa không? Giống như một thứ gì đó trên AppDelegate, không sử dụng Trình tạo giao diện. Cảm ơn!Thêm biểu tượng mục TabBar theo mã, không phải trình tạo giao diện?
Trả lời
UITabBarController
xuất phát tất cả thông tin cần thiết để tạo mục tab tab cho từng bộ điều khiển chế độ xem bằng cách kiểm tra chính bộ điều khiển chế độ xem.
Tất cả những gì bạn cần làm là chỉ định một loạt các bộ điều khiển chế độ xem sử dụng -setViewControllers:animated:
.
Khi bộ điều khiển xem được thêm vào bộ điều khiển thanh tab, bộ điều khiển thanh tab sẽ kiểm tra thuộc tính của bộ điều khiển xem là thuộc tính tabBarItem
. Thanh tab này sẽ tự động được chèn vào thanh tab của bộ điều khiển thanh tab. Bạn có thể khởi tạo thanh tab trong mỗi bộ điều khiển chế độ xem theo lập trình. Nó trông giống như thế này ...
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Title" image:[UIImage imageNamed:@"someImage"] tag:1];
hoặc nếu bạn muốn sử dụng một trong các mục hệ thống ...
UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithSystemItem:UITabBarSystemItemFeatured tag:1];
tôi đề nghị bạn hãy nhìn vào lớp UITabBarController
, UITabBarItem
và UIViewController
tham khảo và đọc lên các thuộc tính liên quan. Các tài liệu được lấp đầy với thông tin không thể thiếu.
Vâng, vì vậy nếu bạn có 30 tệp .png trong tài nguyên của mình, đây chỉ là vấn đề thêm mã như sau. Bạn sẽ đặt điều này trong phương thức init của bộ điều khiển xem được kết hợp với chỉ mục của thanh tab.
//get the tab bar item
UITabBarItem *tbi = [self tabBarItem];
//Give it a label
[tbi setTitle:@"Item One"];
//create a UIImage from a file
UIImage *i = [UIImage imageNamed:@"MyItem.png"];
//put that image on the tab bar item
[tbi setImage:i];
- 1. Trình tạo giao diện iPhone và đại biểu
- 2. Cách thêm UIScrollView vào Trình tạo giao diện?
- 3. Làm cách nào để thêm các mục bổ sung vào NSMenu trong Trình tạo giao diện?
- 4. Thêm cột vào nstableview trong trình tạo giao diện
- 5. StarUML định nghĩa các phương thức và thuộc tính giao diện trong biểu tượng giao diện?
- 6. Trình tạo giao diện Xcode "Tài liệu" Mục
- 7. Màu của Trình tạo giao diện khác với mã màu
- 8. Làm cách nào để thêm đối tượng tùy chỉnh trong Trình tạo giao diện?
- 9. Tôi có thể tạo đối tượng cho giao diện không?
- 10. Cách thêm biểu tượng lá chắn UAC vào chương trình vẫn phải nhắm mục tiêu XP?
- 11. Tạo mã trong giao diện LaTeX * đẹp *
- 12. Thêm Giao diện JavaScript vào Trình duyệt
- 13. Khởi chạy "Trình tạo thử nghiệm giao diện người dùng được mã hóa" mà không cần tạo một thử nghiệm giao diện người dùng mã hóa mới
- 14. XIB lồng nhau trong Trình tạo giao diện/nhúng theo tham chiếu
- 15. Tạo đối tượng giả bằng giao diện
- 16. Khởi tạo Giao diện?
- 17. iPhone - Tạo các đối tượng tùy chỉnh cho Trình tạo giao diện?
- 18. mã hóa HTML ° độ biểu tượng thêm không gian
- 19. Biểu tượng ứng dụng giao diện điều khiển C#
- 20. Biểu tượng Nút giao diện người dùng JQuery không hiển thị
- 21. Trình tạo giao diện (Trình thiết kế giao diện người dùng) dành cho Android
- 22. Cách thêm đại biểu vào giao diện C#
- 23. Jenkins - thêm biểu đồ vào giao diện công việc
- 24. Cách mở trình tạo giao diện trong Xcode 4?
- 25. Làm cách nào để thêm hình ảnh vào trình tạo giao diện trong XCode?
- 26. Thêm mẫu mã Java theo lập trình
- 27. Đối tượng so với đối tượng bên ngoài trong Trình tạo giao diện Xcode
- 28. Tùy chỉnh UIView từ Trình tạo giao diện
- 29. Đặt phông chữ Biểu tượng giao diện người dùng Segoe lập trình
- 30. Tạo giao diện cho mẫu lớp trừu tượng trong C++
Tôi thích giải pháp này, nhưng dường như tôi không đặt tiêu đề tùy chỉnh của mục tab tab khi nó có mục hệ thống được đính kèm với nó. *thở dài* –