2015-12-11 18 views
11

Tôi có một số RecyclerView (với số GridLayoutManager) có 4 loại chế độ xem khác nhau. Trong bố cục dọc theo điện thoại, mỗi loại chế độ xem sẽ hiển thị 1 mục trên mỗi hàng. Tuy nhiên, một loại chế độ xem (thẻ) có thể hiển thị hai thẻ mỗi hàng nếu chiều rộng thiết bị đủ lớn (ví dụ: máy tính bảng).iOS có tương tự như RecyclerView của Android không?

iOS có API bố cục tương tự như RecyclerView để cho phép điều gì đó linh hoạt không? Nếu vậy, nó là cái gì?

Ví dụ (nhiều cột trong tablet vs điện thoại) Example of what I'm trying to achieve.

+0

UICollectionView – MobileMon

Trả lời

10

Sử dụng UICollectionView để đạt được điều này

+0

Cảm ơn. Tôi đã thêm một hình ảnh làm ví dụ. Vẫn có thể đạt được điều đó bằng UICollectionView trên iOS không? – ZakTaccardi

+0

Có, ngoài đồng hồ – dan

+1

Hãy chắc chắn bao gồm thông tin chi tiết hơn về những gì và cách OP nên thực hiện. – LinusGeffarth

1

số lần xem hiện được tối ưu hóa cho hiệu suất và sử dụng tài nguyên, như:

  • UICollectionView
  • UITableView
  • viewControllers
  • UIPageViewController
  • UITabBarController
  • UIStackView

Có lẽ bạn cần UICollectionView cho proyect của bạn.

+0

Thanh tab sẽ giải quyết vấn đề này như thế nào? – MobileMon

+0

Bạn có cần danh tiếng ?, nếu bạn đặt -1 không có ý nghĩa là dành cho người mới, như tôi đã nói UITabBarController là một ví dụ về chế độ xem được tối ưu hóa! – Jorgesys

+0

Tôi sẽ thêm UIStackView vào danh sách này ... – tccpg288

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