Tôi đang cố gắng tạo 10 ô trong chế độ xem bộ sưu tập (cùng kích thước với màn hình). Khi tôi chạy ứng dụng của mình trong trình mô phỏng iPhone5, chế độ xem chứa chính xác 5 ô. Nhưng khi tôi chuyển sang chế độ giả lập iphone6p, chế độ xem chứa hơn 5 ô. Làm cách nào để điều chỉnh kích thước ô để số lượng ô trong màn hình nhất quán trên các kích thước màn hình khác nhau?iOS: UICollectionViewCell tự động điều chỉnh kích thước theo kích thước màn hình
5
A
Trả lời
15
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
int numberOfCellInRow = 3;
CGFloat cellWidth = [[UIScreen mainScreen] bounds].size.width/numberOfCellInRow;
return CGSizeMake(cellWidth, cellWidth);
}
+1
đặt bộ sưu tập của bạnXem chiều rộng theo chương trình thay đổi theo chiều rộng màn hình. –
+0
nếu bạn có khoảng trống giữa ô, hãy xem xét nó trong tính toán chiều rộng ô của bạn. –
Các vấn đề liên quan
- 1. cách điều chỉnh kích thước nút theo Kích thước màn hình trong Android Studio
- 2. kích thước màn hình iOS 9
- 3. thước đo: Kích thước màn hình
- 4. Chỉnh sửa kích thước hình ảnh tự động dựa trên kích thước cửa sổ trình duyệt
- 5. Ảnh chụp màn hình của biểu mẫu có kích thước lớn hơn kích thước màn hình
- 6. Xử lý kích thước cuộn trong UICollectionViewCell
- 7. Chế độ xem lưới trên lưới Android điều chỉnh theo kích thước màn hình
- 8. Nhận kích thước màn hình trên iOS 8
- 9. IOS - các ô tự định kích thước
- 10. Chỉnh sửa kích thước tự động của Gridpanel khi thay đổi kích thước cửa sổ
- 11. thay đổi kích thước và điều chỉnh điều khiển biểu mẫu theo biểu mẫu đổi kích thước
- 12. Lấy kích thước màn hình trong Java
- 13. Kích thước màn hình Windows Phone 8?
- 14. Kích thước màn hình trong Visual Basic
- 15. Nhận kích thước màn hình trên OpenCV
- 16. Cách tạo mục UICollectionViewFlowLayoutSize động cho kích thước màn hình
- 17. Bố cục tự động: không thể lấy kích thước khung của UICollectionViewCell subViews
- 18. Hình nền toàn màn hình iOS cho tất cả các kích thước màn hình
- 19. Nội dung UICollectionViewCell kích thước sai khi tải lần đầu
- 20. Kích thước Sprite trên kích thước màn hình khác Andengine Android
- 21. UICollectionView Tự định kích thước ô Tuỳ chỉnh
- 22. Kích thước cập nhật ứng dụng iOS lớn hơn nhiều so với kích thước ứng dụng
- 23. Chia tỷ lệ kích thước UIFont so với kích thước màn hình
- 24. UIImageView: Thay đổi kích thước thành kích thước hình ảnh?
- 25. cách xử lý các kích thước màn hình khác nhau theo kiểu gốc tự nhiên?
- 26. kích thước jframe java swing trả về kích thước lớn hơn như màn hình
- 27. wxpython: tự động thay đổi kích thước ảnh tĩnh (staticbitmap) để vừa với kích thước
- 28. UICollectionViewCell mở rộng/thu gọn với kích thước nội tại
- 29. Điều chỉnh kích thước bố cục động trong Android
- 30. Iphone: Xem kích thước hoặc kích thước màn hình hiện tại
Bạn không cần điều chỉnh kích thước ô.Chỉ cần có chế độ xem bộ sưu tập theo kích thước iPhone 5 và iPhone 6. – user3182143
xem http://stackoverflow.com/questions/28088236/uicollectionview-cells-not-horizontal-after-rotation/28204705#28204705 – Harish