คำถามติดแท็ก uicollectionviewlayout

9
วิธีการตั้งค่าระยะห่างระหว่างเซลล์และ UICollectionView - อัตราส่วนขนาด UICollectionViewFlowLayout
ฉันพยายามที่จะเพิ่มUICollectionViewการViewControllerและฉันจะต้องมี 3 เซลล์ต่อแถว 'โดยไม่ต้องช่องว่างระหว่างเซลล์ (มันควรมีลักษณะเช่นตาราง) ความกว้างของเซลล์ควรเป็นหนึ่งในสามของขนาดหน้าจอดังนั้นฉันคิดว่าความlayout.itemกว้างควรเท่ากัน แต่ฉันได้รับสิ่งนี้: ถ้าฉันลดขนาดนั้น (โดย7หรือ8 พิกเซลเช่น) มันจะดีกว่า แต่เซลล์ที่สามในแถวไม่สามารถมองเห็นได้อย่างสมบูรณ์และฉันยังมีพื้นที่ว่างนั้น (บน & ล่างและซ้ายและขวา) class ViewController: UIViewController, UICollectionViewDelegateFlowLayout, UICollectionViewDataSource { var collectionView: UICollectionView? var screenSize: CGRect! var screenWidth: CGFloat! var screenHeight: CGFloat! override func viewDidLoad() { super.viewDidLoad() screenSize = UIScreen.mainScreen().bounds screenWidth = screenSize.width screenHeight = screenSize.height // Do any …

21
การเพจ UICollection ดูตามเซลล์ไม่ใช่หน้าจอ
ฉันUICollectionViewใช้การเลื่อนในแนวนอนและมี 2 เซลล์เคียงข้างกันเสมอต่อทั้งหน้าจอ ฉันต้องการการเลื่อนเพื่อหยุดที่จุดเริ่มต้นของเซลล์ เมื่อเปิดใช้งานเพจมุมมองคอลเลคชันจะเลื่อนทั้งเพจซึ่งเป็น 2 เซลล์พร้อมกันจากนั้นจะหยุด ฉันต้องการเปิดใช้งานการเลื่อนตามเซลล์เดียวหรือเลื่อนตามเซลล์หลายเซลล์โดยหยุดที่ขอบของเซลล์ ฉันพยายามคลาสย่อยUICollectionViewFlowLayoutและใช้วิธีการtargetContentOffsetForProposedContentOffsetนี้ แต่จนถึงตอนนี้ฉันทำได้เพียงทำลายมุมมองคอลเลคชันของฉันและมันก็หยุดเลื่อน มีวิธีที่ง่ายกว่าในการบรรลุสิ่งนี้หรือไม่อย่างไรหรือฉันจำเป็นต้องใช้วิธีการทั้งหมดของUICollectionViewFlowLayoutคลาสย่อยจริงๆ ขอบคุณ.

18
จัดชิดซ้ายเซลล์ใน UICollectionView
ฉันใช้ UICollectionView ในโปรเจ็กต์ของฉันซึ่งมีหลายเซลล์ที่มีความกว้างต่างกันบนเส้น อ้างอิงจาก: https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/CollectionViewPGforIOS/UsingtheFlowLayout/UsingtheFlowLayout.html มันกระจายเซลล์ออกไปทั่วทั้งเส้นโดยมีช่องว่างที่เท่ากัน สิ่งนี้เกิดขึ้นตามที่คาดไว้ยกเว้นว่าฉันต้องการที่จะปรับให้มันถูกต้องและฮาร์ดโค้ดความกว้างของช่องว่างภายใน ฉันคิดว่าฉันต้องการคลาสย่อย UICollectionViewFlowLayout อย่างไรก็ตามหลังจากอ่านบทเรียนและอื่น ๆ ทางออนไลน์แล้วฉันก็ดูเหมือนจะไม่เข้าใจว่ามันทำงานอย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.