草庐IT

collectionViews

全部标签

ios - 根据 CollectionView 中的选择更改 ImageView

我目前有一个CollectionView,其中包含1个可重复使用的单元格,其中填充了一个ImageView。这个单元格被使用10次来显示10种不同的动物(我提供了单元格的图片)。我在这个CollectionView上方也有一个标签。每次用户按下单元格时,标签都会更改为“所选动物的名称”。我现在想要的是让细胞图像在被选中时变暗,在未被选中时恢复正常。到目前为止,我知道如何将细胞图像更改为更暗的图像手动将它换成深色的,但我不知道如何将它改回正常,因为我选择了另一个。我该如何实现?我已经在底部复制了我的代码://cellconfigurationfunccollectionView(_col

Swift Collectionview 数据源和部分

所以,我之前问过有关此问题的问题,但我认为我在这里需要更多帮助,因为我无处可去。我的应用程序的小总结:现在陈述:用户在一个ViewController上获得设备列表,并可以检查他们希望在开始屏幕上详细查看其中的哪些设备。设备的ID存储在一个数组中,如下所示:devArray["device1","device2",..].此数组存储在UserDefaults中。从URLSession中提取服务器数据。然后所有的东西都被拉到一起overridefunccollectionView(_collectionView:UICollectionView,cellForItemAtindexPat

ios - 在包含 collectionView 的 TableView XIB 中显示 DocumentInteractionController

我正在尝试加载一个包含collectionView的tableviewxib。collectionView包含要下载和打开的文件列表。classCommentsCell:UITableViewCell,UICollectionViewDelegate,UICollectionViewDataSource,UIDocumentInteractionControllerDelegate{vardic=UIDocumentInteractionController()varimgCollection:[TicketAttachment]=[TicketAttachment]()@IBOutl

ios - 由于 heightAnchor,无法垂直滚动 collectionview

为CollectionView使用自定义UICollectionViewLayout。为了正确显示所有iPhone的CollectionView,我使用了heightAnchor。应用heightAnchor后,我无法垂直滚动。请帮助我。这是由于heightAnchor引起的collectionview垂直滚动问题。customizeCollectionView.translatesAutoresizingMaskIntoConstraints=falsecustomizeCollectionView.heightAnchor.constraint(equalToConstant:cu

ios - 如何将 collectionview 单元格设置为从索引 '1' 开始而不是 '0' - Swift

我有两个自定义单元格类HomeCell和CreateCell。理想情况下,第一个单元格应该是CreateCell&HomeCell's应该从索引“1”开始(在第一个创建单元格之后),但目前,CreateCell和第一个HomeCell重叠。有什么方法可以将HomeCell的设置为从索引“1”开始?如果需要提供更多代码,请告诉我。overridefunccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell{ifindexPath.row

ios - CollectionView 标题不会在自动旋转时调整大小

我的CollectionView中有一个headerView,并根据标签的文本大小以编程方式调整了headerView的大小。在旋转到横向时,可重用的标题View不会自动调整大小,但在滚动时它会自行调整大小以提供预期的结果。下面是我用来调整标题大小的代码段。overridefunccollectionView(collectionView:UICollectionView,viewForSupplementaryElementOfKindkind:String,atIndexPathindexPath:NSIndexPath)->UICollectionReusableView{swi

swift - 最后一个水平 collectionview 单元格显示了一半

我有水平CollectionView,当我启动应用程序时,我图库中的最后一张图片只显示了一半。如何解决? 最佳答案 我遇到过类似的问题,对我有帮助的是设置minimumInteritemSpacingForSectionAt和minimumLineSpacingForSectionAtfunccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,minimumLineSpacingForSec

ios - 直接使用 Realm 对象(即作为 CollectionView 数据源)

所以我有这个Realm对象类:importRealmimportRealmSwiftclassRealm_item:Object{varitem_ID:String!requiredinit(){super.init()}//Andthisonetoorequiredoverrideinit(realm:RLMRealm,schema:RLMObjectSchema){super.init(realm:realm,schema:schema)}//Nowgonutscreatingyourownconstructorinit(myCustomValue:String){self.ite

ios - Swift 3 - NSLayoutConstraint CollectionView 附加到另一个 View

我正在使用此代码Swift3-CollectionViewdatasourcedidnotreturnavalidcell从TERENCE答案更新:在viewDidLoad我放了collectionView?.translatesAutoresizingMaskIntoConstraints=falsemessageInputContainerView.translatesAutoresizingMaskIntoConstraints=falseview.addConstraintsWithFormat(format:"H:|-0-[v0]-0-|",views:messageInpu

ios - 在 collectionView 的函数之前快速运行函数

我的swift代码中有这个函数funcmyFunc(){letjsonData2=tryJSONSerialization.jsonObject(with:data,options:[])as![[String:Any]self.comments=jsonData2}在collectionView的numberOfItemsInSection函数中我有这个returncomments.count我需要的是首先运行myFunc,然后运行所有其他collectionView的函数。我尝试将myFunc()放在viewDidLoad(),但没有成功。 最佳答案