2010-10-25 33 views
8

Tôi biết cách sử dụng initWithCustomView để tạo và thêm UIBarButtonItem với chế độ xem tùy chỉnh trong mã. Nhưng tôi thích làm những việc như thế này trong Interface Builder khi tôi có thể. Tôi dường như không thể tìm thấy bất kỳ cách nào để tạo UIBarButtonItem tùy chỉnh và đặt chế độ xem tùy chỉnh.Bạn có thể tạo UIBarButtonItem bằng Chế độ xem tùy chỉnh trong Bộ dựng giao diện

Trả lời

14

OK, cuối cùng tôi đã tìm ra cách thực hiện.

Nếu bạn kéo chế độ xem vào một NavigationItem sẽ tạo UIBarButtonItem được khởi tạo với chế độ xem tùy chỉnh đó và nó liên kết nó với nút thanh bên phải. Ngoài ra, bạn có thể kéo chế độ xem vào mục nút thanh nằm bên trong Mục điều hướng. Nó sẽ không hoạt động đối với một mục nút thanh không nằm trong một mục điều hướng.

Để tạo mục thanh bên trái có chế độ xem tùy chỉnh, điều này phức tạp hơn một chút. Mục nút thanh bên trong mục điều hướng được mã hóa thành mục bên phải. Những gì tôi đã làm là thêm tạm thời một mục điều hướng khác vào cấp cao nhất của tệp xib. Sau đó kéo chế độ xem vào mục điều hướng tạo mục nút thanh bên trong mục điều hướng này. Di chuyển mục nút thanh ra khỏi mục điều hướng (đến cấp cao nhất của xib). Sau đó, tôi có thể xóa mục điều hướng mà tôi đã thêm để sau đó tôi có một mục nút thanh đứng miễn phí được khởi tạo với chế độ xem tùy chỉnh. Sau đó, bạn phải thêm liên kết từ cửa hàng leftBarButtonItem của mục điều hướng thực vào mục nút thanh này.

+0

Cảm ơn bạn rất nhiều. –

+1

Gần 4 năm sau, tìm cách làm điều tương tự và cách giải quyết của tôi không còn hoạt động –

+0

Tìm thấy giải pháp nào khác? –

8

Như ông đã nói trong các ý kiến, giải pháp của user486646 không còn hoạt động trong Xcode 6. Sau khi rối tung xung quanh một chút đây là những gì tôi đã tìm ra.

1) Kéo thanh công cụ vào Khung điều khiển chế độ xem của bạn. Không vào tầm nhìn, nhưng vào cảnh, ví dụ. dưới Lối ra.

2) Kéo chế độ xem tùy chỉnh của bạn vào (dưới) thanh công cụ. Thao tác này sẽ tạo UIBarButtonItem với chế độ xem tùy chỉnh được nhúng trong thanh công cụ.

3) Bây giờ kéo UIBarButtonItem với chế độ xem tùy chỉnh nhúng vào bất cứ nơi nào bạn thực sự muốn nó (ví dụ như mục điều hướng hoặc chỉ là một trong các mục trên thanh công cụ của Bộ điều khiển Xem).

4) Xóa thanh công cụ được tạo ở bước 1.

+1

Thật không may này đã không làm việc cho tôi với Xcode 7.2: ( –

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