簡體   English   中英

以編程方式將約束添加到collectionview

[英]Add constraints to collectionview programatically Swift

我的Controller UIView和UICollectionView中有兩個視圖。 我正在迅速而不是情節提要。 我以這種方式添加約束

// Constraints for First View
FirstView.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 0).isActive = true
FirstView.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
FirstView.topAnchor.constraint(equalTo: view.topAnchor, constant: 0).isActive = true

 //Constraints fro Collection View
 collectionView.translatesAutoresizingMaskIntoConstraints = false
 collectionView.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -50).isActive = true
 collectionView.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
 collectionView.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 0).isActive = true
 collectionView.topAnchor.constraint(equalTo: view.topAnchor, constant: 50).isActive = true

但這會使我的應用程序崩潰。 我錯了嗎? 請幫我怎么做?

你忘記了嗎?

FirstView.translatesAutoresizingMaskIntoConstraints = false

我認為崩潰似乎是您收集視圖的主要限制因素,可能會對您有所幫助

添加約束:-FirstView.heightAnchor.constraint(equalToConstant:50).isActive = true

更新約束:-collectionView.topAnchor.constraint(equalTo:FirstView.bottomAnchor,常數:0).isActive = true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM