草庐IT

UiCollectionView

全部标签

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

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

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

ios - 尝试在 UICollectionViewCell Swift 中覆盖 "selected"以获取自定义选择状态

我正在尝试为UICollectionView中的单元格实现自定义选择样式。尽管可以很容易地在didSelect和didDeSelect方法中手动执行此操作,但我想通过操作UICollectionViewCell中的“选定”变量来实现此目的。我有这个代码:overridevarselected:Bool{get{returnsuper.selected}set{ifnewValue{self.imageView.alpha=0.5println("selected")}elseifnewValue==false{self.imageView.alpha=1.0println("desel

ios - 尝试在 UICollectionViewCell Swift 中覆盖 "selected"以获取自定义选择状态

我正在尝试为UICollectionView中的单元格实现自定义选择样式。尽管可以很容易地在didSelect和didDeSelect方法中手动执行此操作,但我想通过操作UICollectionViewCell中的“选定”变量来实现此目的。我有这个代码:overridevarselected:Bool{get{returnsuper.selected}set{ifnewValue{self.imageView.alpha=0.5println("selected")}elseifnewValue==false{self.imageView.alpha=1.0println("desel

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中的内