2015-12-11 2 views
11

Mam RecyclerView (z GridLayoutManager), który ma 4 różne typy widoku. W układzie portretu telefonu każdy typ widoku powinien wyświetlać 1 element na wiersz. Jednak jeden typ widoku (karta) może wyświetlać dwie karty w rzędzie, jeśli szerokość urządzenia jest wystarczająco duża (to jest tablet).Czy system iOS ma coś podobnego do systemu Android RecyclerView?

Czy system iOS ma podobny interfejs API, taki jak RecyclerView, aby umożliwić coś elastycznego? Jeśli tak - co to jest?

Przykład (więcej kolumn w tabletce vs telefonu) Example of what I'm trying to achieve.

+0

UICollectionView – MobileMon

Odpowiedz

10

Zastosowanie UICollectionView Aby osiągnąć ten

+0

Dzięki. Dodałem obraz jako przykład. Czy nadal można to osiągnąć dzięki UICollectionView na iOS? – ZakTaccardi

+0

Tak, poza zegarem – dan

+1

Należy podać bardziej szczegółowe informacje na temat tego, co i jak powinien wykonywać OP. – LinusGeffarth

1

Kilka poglądy są obecnie zoptymalizowane pod kątem wydajności i wykorzystania zasobów, takich jak:

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

Prawdopodobnie potrzebujesz UICollectionView dla Proyect.

+0

W jaki sposób pasek tabulacji rozwiązuje ten problem? – MobileMon

+0

Czy potrzebujesz reputacji ?, jeśli umieścisz -1 bez sensu dla początkujących, tak jak powiedziałem UITabBarController jest przykładem zoptymalizowanego widoku! – Jorgesys

+0

Dodałbym UIStackView do tej listy ... – tccpg288