草庐IT

CollectionView

全部标签

ios - 动态高度 UITableViewCell 内的动态高度 UICollectionView

我有一个水平的UICollectionView固定到UITableViewCell的所有边缘。CollectionView中的项目是动态调整大小的,我想让TableView的高度等于最高的CollectionView单元格的高度。View的结构如下:UITableViewUITableViewCellUICollectionViewUICollectionViewCellUICollectionViewCellUICollectionViewCellclassTableViewCell:UITableViewCell{privatelazyvarcollectionView:UICol

objective-c - hidesBarsOnSwipe 向上滚动时不再显示导航栏

所以我想在向下滚动时隐藏导航栏,并在向上滚动时将其带回来。隐藏它与完美配合self.navigationController?.hidesBarsOnSwipe=true但我希望它在向上滚动时再次显示。我做了一个测试项目,其中ViewController只有一个覆盖整个屏幕的UICollectionView。然后按预期再次显示导航栏,直到我将此行添加到viewDidLoad(将单元格添加到CollectionView):self.collectionView.delegate=self这就是整个ViewController的样子classViewController:UIViewCon

objective-c - hidesBarsOnSwipe 向上滚动时不再显示导航栏

所以我想在向下滚动时隐藏导航栏,并在向上滚动时将其带回来。隐藏它与完美配合self.navigationController?.hidesBarsOnSwipe=true但我希望它在向上滚动时再次显示。我做了一个测试项目,其中ViewController只有一个覆盖整个屏幕的UICollectionView。然后按预期再次显示导航栏,直到我将此行添加到viewDidLoad(将单元格添加到CollectionView):self.collectionView.delegate=self这就是整个ViewController的样子classViewController:UIViewCon

layout - CollectionView 动态单元格高度 swift

我正在尝试创建一个CollectionView,其中的单元格显示可变长度的字符串。我正在使用这个函数来设置单元格布局:funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->CGSize{varcellSize:CGSize=CGSizeMake(self.whyCollectionView.frame.width,86)returncellSize}

layout - CollectionView 动态单元格高度 swift

我正在尝试创建一个CollectionView,其中的单元格显示可变长度的字符串。我正在使用这个函数来设置单元格布局:funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->CGSize{varcellSize:CGSize=CGSizeMake(self.whyCollectionView.frame.width,86)returncellSize}

ios - 首次加载时 UICollectionViewCell 内容大小错误

我已将UICollectionView添加到我的UIViewController并为其制作了自定义单元格。我使用sizeForItemAtIndexPath方法设置单元格的大小,并将每个单元格的高度和宽度设置为UIScreen.mainScreen().bounds.width/2.因此,从本质上讲,每个单元格的宽度都是屏幕的一半,高度也是相同的。然后我在单元格内有一个UIImageView,每条边都固定到单元格的相对边缘,以便ImageView填充单元格。我还有一个在单元格中垂直和水平居中的UILabel。然而,在第一次加载时,单元格的大小是正确的,但左上角的一个小方block中的内

ios - 首次加载时 UICollectionViewCell 内容大小错误

我已将UICollectionView添加到我的UIViewController并为其制作了自定义单元格。我使用sizeForItemAtIndexPath方法设置单元格的大小,并将每个单元格的高度和宽度设置为UIScreen.mainScreen().bounds.width/2.因此,从本质上讲,每个单元格的宽度都是屏幕的一半,高度也是相同的。然后我在单元格内有一个UIImageView,每条边都固定到单元格的相对边缘,以便ImageView填充单元格。我还有一个在单元格中垂直和水平居中的UILabel。然而,在第一次加载时,单元格的大小是正确的,但左上角的一个小方block中的内

swift - 如何以编程方式创建 UICollectionViewCell

我正在尝试以编程方式创建UICollectionView。我需要在单元格内添加标签,所以我创建了CollectionViewCell类。这是类:importUIKitclassMyCollectionViewCell:UICollectionViewCell{overrideinit(frame:CGRect){super.init(frame:frame)}requiredinit?(coderaDecoder:NSCoder){fatalError("init(coder:)hasnotbeenimplemented")}}这是collectionView的实现类:importUI

swift - 如何以编程方式创建 UICollectionViewCell

我正在尝试以编程方式创建UICollectionView。我需要在单元格内添加标签,所以我创建了CollectionViewCell类。这是类:importUIKitclassMyCollectionViewCell:UICollectionViewCell{overrideinit(frame:CGRect){super.init(frame:frame)}requiredinit?(coderaDecoder:NSCoder){fatalError("init(coder:)hasnotbeenimplemented")}}这是collectionView的实现类:importUI

ios - 在 ViewController 的 UICollectionView 中拉动刷新

我在UICollectionViewController中使用了以下代码overridefuncviewDidLoad(){self.collectionView!.alwaysBounceVertical=trueletrefresher=UIRefreshControl()refresher.addTarget(self,action:"refreshStream",forControlEvents:.ValueChanged)refreshControl=refreshercollectionView!.addSubview(refreshControl!)}funcrefres