11

Tài liệu dành cho tài sản titleView của UINavigationItem says: "Thuộc tính này bị bỏ qua nếu leftBarButtonItem không phải là không."UINavigationItem titleView "bị bỏ qua nếu leftBarButtonItem được đặt"?

Tuy nhiên, tôi đã đặt cả thuộc tính titleViewleftBarButtonItem trong thử nghiệm của mình và cả hai đều xuất hiện để hiển thị tốt. Tôi đã thử nghiệm trên tất cả các bộ mô phỏng trong Xcode của tôi: 4.3, 5.0 và 5.1. Có ai biết liệu tài liệu đó có sai hay là tài liệu đúng trên một số phiên bản cũ hơn (ví dụ: 4.2, 3.x) mà tôi chưa thể kiểm tra?

Trả lời

3

Tôi nghĩ tài liệu là sai và bạn nên gửi báo cáo lỗi.

8

Kiểm tra các tài liệu cho bất động sản leftBarButtonItems, nó nói:

Nếu không có đủ chỗ để hiển thị tất cả các mục trong mảng, những người sẽ chồng lên cái nhìn tiêu đề (nếu có) hoặc các nút ở bên phải thanh không được hiển thị.

Vì vậy, những gì được nói cho titleView có thể không chính xác.

-1

Tôi chỉ gặp phải điều này và tìm thấy điều tương tự bạn đã làm. Tôi cũng lưu ý rằng tài liệu cho UINavigationItem được cập nhật lần cuối vào năm 2011, trong khi UINavigationBar nhận các bản cập nhật trong cả iOS 5 và 6, vì vậy có thể hành vi này đã thay đổi kể từ lần cuối cùng tài liệu UINavigationItem được cập nhật.

Mặc dù rất khó hiểu.

Nhận thấy đây cũng như trong UINavigationController của tài liệu tham khảo:

"Bộ điều khiển chuyển hướng cập nhật giữa thanh điều hướng như sau:

...

Nếu nhìn từ trên xuống cấp mới Bộ điều khiển có chế độ xem tiêu đề tùy chỉnh, thanh điều hướng hiển thị chế độ xem đó thay cho chế độ xem tiêu đề mặc định. Để chỉ định chế độ xem tiêu đề tùy chỉnh, hãy đặt thuộc tính titleView của mục điều hướng của trình điều khiển chế độ xem. "

Kể từ khi có một leftBarByButton (nút quay lại) theo định nghĩa bất cứ lúc nào bạn đang ở điểm không phải root, nó chắc chắn có vẻ giống như một sai lầm trong tài liệu của UINavigationItem

0

tôi thử nghiệm này trên iOS6.1 và IOS 7. UINavigationItem của tôi có một tiêu đề không phải là nView và leftBarButtonItem, và cả hai titleView và leftBarButtonItem đều có thể nhìn thấy được. Tôi đã gửi một radar.

0

Tôi cũng đã tham gia điều này. Trong vấn đề cụ thể của tôi cả mục titleview và thanh bên trái sẽ xuất hiện. Tuy nhiên, nếu tôi có một nút Back thì tiêu đề của tôi sẽ biến mất trên Push và sử dụng tiêu đề mặc định. Nếu tôi có một bộ uibuttonitem tùy chỉnh cho bên trái nó hoạt động tốt. Vì vậy, nó có vẻ liên quan đến nút quay lại. Tôi đã kết thúc việc giải quyết bằng cách đặt thuộc tính tiêu đề và không thực hiện chế độ xem tùy chỉnh.

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