2014-10-22 20 views
12

Đây là thiết lập của tôi cho một mục thanh tab:Set item thanh tab chọn hình ảnh trong xcode 6

enter image description here

Tuy nhiên khi nhấp vào mục bên trong ứng dụng hình ảnh 1051-id-huy hiệu được lựa chọn là không được hiển thị, thay vì không có gì được hiển thị:

enter image description here

là một cái gì đó sai với thiết lập của tôi? Bất kỳ ý tưởng?

Trả lời

35

Để 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".

enter image description here

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).

+0

phân đoạn mã tốt hơn sau đó cố gắng hiểu các vấn đề về Xcode – Shaybc

Các vấn đề liên quan