0
A
回答
2
截至Apples WWDC Video有關UICollectionViews
您應該創建一個自定義UICollectionViewFlowLayout
。 如上所述,您應該設置CollectionView的底部和頂部Edge Insets,以便只有一個Cell適合其中,其餘部分將由CollectionView完成。
邊緣插圖可以UIEdgeInsetsMake(top, left, bottom, right)
可以這樣做,在你的佈局可以自定義init
這樣的:
-(id)init
{
self = [super init];
if (self) {
self.itemSize = CGSizeMake(100, 100);
self.scrollDirection = UICollectionViewScrollDirectionHorizontal;
CGRect bounds = [[UIScreen mainScreen] bounds];
CGFloat spacing = bounds.size.height/2 - self.itemSize.height/2;
self.sectionInset = UIEdgeInsetsMake(spacing, 0, spacing, 0);
}
return self;
}
所以,其實你做的CollectionView的高度高度屏幕減去一個單元格的高度,除了它居中。
希望有所幫助。
0
如果想要一個項目爲什麼客人不願意嘗試的UITableView
UITableView *myTableView = [UITableView alloc] init];
代表
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
相關問題
- 1. Swift - UICollectionView連續顯示多個項目
- 2. ListView每個項目只顯示一個ImageView
- 3. 只顯示一行的foreach項目
- 4. 只顯示一行每個NA值
- 5. ListBox只顯示(收集)每次我添加一個項目
- 6. jQuery:每次點擊只顯示一個項目
- 7. listview只顯示一個項目
- 8. Nativescript ListView只顯示一個項目
- 9. RecyclerViewAdapter只顯示最後一個項目
- 10. Magnific Popup只顯示第一個項目
- 11. JcomboBox只顯示一個項目
- 12. Horizontal RecyclerView只顯示一個項目
- 13. RecyclerView顯示一個項目只
- 14. ListFragment只顯示第一個項目
- 15. ListView只顯示一個項目?
- 16. UICollectionView顯示了兩個線,但我只想要一個行
- 17. 在UICollectionView中顯示一行Swift
- 18. 只能在GUI中一次顯示一個項目
- 19. ng-repeat顯示多個textareas,每個文本列表中只有一個項目
- 20. 如何使rss feed在android中每天只顯示一個項目
- 21. 帶網格屬性的<iron-list>只顯示每行一個項目
- 22. 顯示循環中的每個項目
- 23. jQuery的顯示/隱藏一個項目只在一個頁面
- 24. BottomNavigationView顯示只有一個項目在一個時間
- 25. 顯示數組中的每個項目在HTML新行
- 26. 在HTML表格中每行顯示5個數組項目
- 27. 只顯示每個
- 28. UICollectionView中每個項目的不同行距 - swift 3
- 29. CSS flex,如何在第一行顯示一個項目,如何在下一行顯示兩個項目
- 30. Listview只顯示每行中的最後一項?
爲什麼不嘗試的東西入手,如果你卡住了,回來把代碼? –
'UITableView'怎麼樣? – Matthias