Để khắc phục sự cố này và đặt hình ảnh đã chọn mà không cần viết bất kỳ mã nào, chúng tôi cũng có thể sử dụng "Thuộc tính chạy do người dùng xác định".
Chọn mục thanh tab, sau đó trong -Identity Inspector ', thêm một giá trị mới từ 'User Defined Runtime Thuộc tính'.
Đặt 'Đường dẫn chính' thành selectedImage
và chọn 'Loại' Image
, sau đó điền vào 'Giá trị' bằng tên hình ảnh của bạn.
Nếu giải pháp thanh tra không hoạt động cho bạn (ví dụ: do lỗi Xcode), bạn có thể thử giải pháp này. Trong appdelegate:
var tabBarController = self.window!.rootViewController as UITabBarController
let tabItems = tabBarController.tabBar.items as [UITabBarItem]
tabItems[2].selectedImage = UIImage(named: "1051-id-badge-selected.png")
Cập nhật vào ngày 25 tháng 5 2016:
Mở Xcode 7.3.1 các Selected Image
lĩnh vực dưới Tab Bar Item
phần đang làm việc một cách chính xác. (Nhưng tôi không biết từ đó phiên bản chính xác của Apple đã sửa nó cho Xcode).
Nguồn
2014-11-17 06:18:37
phân đoạn mã tốt hơn sau đó cố gắng hiểu các vấn đề về Xcode – Shaybc