Junior — Middle
Tətbiq interfeyslərinin inkişafında TableView və CollectionView komponentləri arasındakı fərqlər nələrdir?
sobes.tech Süni İntellekt
AI-dan cavab
TableView və CollectionView iOS-da siyahılar və kolleksiyaları göstərmək üçün komponentlərdir, lakin əsas fərqlərə malikdirlər:
- TableView məlumatları bir sütunlu sətirlər şəklində göstərir (siyahı). Sadə şaquli siyahılar üçün uyğundur.
- CollectionView daha çevikdir: elementləri şəbəkə, siyahı, müxtəlif istiqamətlər və xüsusi yerləşdirmə ilə göstərə bilər.
CollectionView müxtəlif layout-larla (məsələn, şəbəkə, dairə, sərbəst yerləşdirmə) mürəkkəb və çevik interfeyslər yaratmağa imkan verir, halbuki TableView yalnız şaquli siyahıya məhdudlaşır.
TableView-dən siyahı üçün nümunə:
let tableView = UITableView()
// Satırların göstərilməsi üçün datasource və delegate konfiqurasiyası
Şəbəkə layout ilə CollectionView nümunəsi:
let layout = UICollectionViewFlowLayout()
layout.itemSize = CGSize(width: 100, height: 100)
let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
// Datasource və delegate konfiqurasiyası
Qısaca, TableView daha sadədir və xətli siyahılar üçün uyğundur, CollectionView isə daha mürəkkəb və fərdiləşdirilmiş kolleksiyalar üçün istifadə olunur.