2011-12-12 32 views
5

UITabBar trong ứng dụng của tôi bao gồm 10+ mục, nhưng chiều rộng là đủ để đặt tất cả 10 mục trở lên.Cách tạo UITabBar cuộn ngang trong iOS?

Cách tạo UITabBar cuộn ngang trong iOS?

Cảm ơn.

+0

Bạn có thể vui lòng giúp tôi trong việc triển khai giải pháp này nếu nó phù hợp với bạn. –

Trả lời

4

Bạn sẽ phải tự cuộn của riêng mình đến ít nhất một mức độ nào đó.

thể làm việc, sẽ tạo ra một cái nhìn UITabBar (không điều khiển) và nhúng nó trong một UIScrollView. Sau đó bạn có thể sử dụng nó thay cho điều khiển Tab Bar thông thường bằng cách thêm nó vào TabBarController.view/tabBarView của bạn hoặc một cái gì đó. Tất nhiên bạn sẽ phải chơi xung quanh để có được nó để nhìn bên phải, và tôi không chắc chắn nếu chỉ cần thiết lập để xem một cái gì đó rộng hơn thực sự sẽ làm cho nó hiển thị nhiều mặt hàng hay không.

Tất nhiên, để có kết quả tốt nhất, bạn có thể muốn làm điều gì đó hoàn toàn tùy chỉnh.

2

Từ Developer Portal của Apple:

Nếu bạn thêm nhiều hơn năm mục vào bất động sản viewControllers, bộ điều khiển thanh tab sẽ tự động chèn một bộ điều khiển xem đặc biệt (gọi là quan điểm điều khiển More) để xử lý việc hiển thị các hạng mục bổ sung. Source

Có vẻ như bạn sẽ cần tạo thanh tab tùy chỉnh.

Họ cũng nói điều này trong đoạn tiếp theo:

Mặc dù quan điểm thanh tab là một phần quan trọng của giao diện thanh tab của bạn, bạn không thay đổi quan điểm đó trực tiếp. Bạn có thể phá vỡ các nguyên tắc thiết kế của Apple bằng cách thực hiện việc này.

2

Bạn chắc chắn có thể đi và tạo lớp tùy chỉnh của UITabBar (nhúng nó vào trong chế độ xem cuộn vv ..) nhưng tại sao lại phát minh ra bánh xe? Sau khi tìm kiếm xung quanh tôi tìm thấy một số lớp học của bên thứ ba đã tạo hoạt động tốt và rất dễ sử dụng và rất customizable..In thứ tự ưu tiên cá nhân:

M13InfiniteTabBar - https://github.com/Marxon13/M13InfiniteTabBar

JSScrollableTabBar - https://github.com/jasarien/JSScrollableTabBar

InfiniTabBar - https://github.com/iosdeveloper/InfiniTabBar

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