2015-09-14 22 views
5

Tôi muốn sử dụng một số mặc định iOS icons ví dụ
enter image description hereLàm thế nào để thêm/sử dụng các biểu tượng mặc định để chuyển hướng thanh

trong thanh điều hướng.
Về cơ bản tôi không biết làm thế nào để gọi hình ảnh của mục đó (trực tiếp từ thư viện bản địa - Tôi biết làm thế nào để tải về nó và địa điểm như hình ảnh tùy chỉnh :)):

var myButton:UIButton = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton 
    myButton.addTarget(self, action: "reload", forControlEvents: UIControlEvents.TouchUpInside) 
    myButton.setImage(???, forState: <#UIControlState#>) 

Trả lời

12

Bạn có thể sử dụng UIBarButtonSystemItem theo cách này:

let button = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Refresh, target: self, action: "someAction") 
navigationItem.leftBarButtonItem = button 

Kết quả cho leftBarButtonItem:

enter image description here

Nếu bạn muốn đặt nó ở phía bên phải, bạn có thể sử dụng mã này:

navigationItem.rightBarButtonItem = button 

Kết quả cho rightBarButtonItem:

enter image description here

+1

Rất vui được trợ giúp bạn .. :) –

1

Swift 3: Đây là những lựa chọn phổ biến nhất được sử dụng:

Để sử dụng hình ảnh tùy chỉnh với màu gốc:

let customImageBarButton1 = UIBarButtonItem(UIImage(named: "someImage.png").withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(handleClick)) 

để sử dụng hình ảnh tùy chỉnh với màu sắc màu:

let customImageBarButton2 = UIBarButtonItem(UIImage(named: "someImage.png").withRenderingMode(.alwaysTemplate), style: .plain, target: self, action: #selector(handleClick)) 

Hoặc sử dụng hệ thống cung cấp nút:

let systemBarButton = UIBarButtonItem(barButtonSystemItem: .search, target: self, action: #selector(handleClick)) 

Sau đó thêm bất kỳ một trong các nút này để các navigationItem:

navigationItem.leftBarButtonItems = [customImageBarButton1, customImageBarButton2] 
navigationItem.rightBarButtonItem = [systemBarButton] 
// OR you can use `navigationItem.rightBarButtonItems = systemBarButton` for one item 

Đối với hình ảnh tùy chỉnh: Là kích thước ban đầu, 22ptx22pt hình ảnh hoạt động tốt cho kích thước Thanh Điều hướng iPhone mặc định.

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