草庐IT

collectionViews

全部标签

ios - UICollectionViewTransitionLayout - 模仿 iOS7 照片 collectionview 布局

我在读苹果guidelines在animatingchangesinacollectionview,试图模仿照片应用程序。选择图像时,图像会从它在CollectionView中所在的区域“增长”到全尺寸View。Apple注意到使用UICollectionViewLayout对象,但对我来说它看起来非常困惑,而且全尺寸图库中的最终图像不可见,因为动画以collectionview为中心。我的代码如下-(void)setHorizontalLayout:(BOOL)layout{if(layout==YES){UICollectionViewTransitionLayout*layout

ios - 无法在 collectionView 中调用 dequeueReusableCellWithReuseIdentifier(collectionView : collectionViewLayout: sizeForItemAtIndexPath)

在collectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->CGSize中调用dequeueReusableCellWithReuseIdentifier时应用崩溃。注意:这个问题不是重复的,因为dequeueReusableCellWithReuseIdentifier在UICollectionView的其他地方工作,只是不在特定函数内。没有异常消息,Xcod

iOS SWIFT - CollectionView 特定单元格通过触摸扩展

我有带水平流的CollectionView,单元格的高度为screen,宽度为screen/4所以我想添加一些类似动画过渡的东西,所以当你试图用两根手指扩展单元格时,这个单元格会扩展它的宽度,直到手指到达设备的两侧,以及一些其他的东西会随着手指的移动而动画化.那么我如何跟踪手指移动以使用CollectionView在我的vc中调用func并操作组件和单元格的大小。以及在cv中扩展一个特定的单元格宽度以便其他单元格移开对我来说是一个小技巧。感谢您的帮助)) 最佳答案 您可以使用UIPinchGestureRecognizer来使用两根

ios - 如何使用 referenceSizeForHeaderInSection 调整 collectionView header 的大小?

我有一个部分标题和一个UITextView在那里,作为Superview的所有边的约束为0。我也有一个流布局。在使用viewForSupplementaryElementOfKind填充标题可重用View后,我想调整标题大小。如何在0节标题中访问我的UITextView()。然后计算我的textView高度以返回此函数中的精确值。funccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,referenceSizeForHeaderInSect

iOS swift : CollectionView inside TableView with multiple sections

我有以下设计:具有多个部分且每个部分有多行的表格。对于每一行,我都有一个CollectionView。由于有多个表部分,我在将委托(delegate)分配给集合时遇到问题。如何使用collection.tag来引用TableView的特定部分和行? 最佳答案 更好的方法是创建一个ViewController来保存TableView创建一个TableView单元格来保存CollectionView创建CollectionView单元格并将TableView的委托(delegate)连接到ViewController,并将Collect

ios - 隐藏在元素后面的 CollectionView 单元格

我正在制作这个聊天应用程序,但我遇到了一个问题,希望有人能帮助我。在您可以看到的图像中,我有聊天中所有消息的CollectionView,这里的问题是还有一条消息在图像中看不到,因为它隐藏在输入文本和按钮后面。如果我按住鼠标并向下滚动,我可以看到它,但是当我松开它时,它会弹回我看不到最后一条消息的地方。我不知道问题是什么,所以我真的不知道要与您分享什么代码,但也许您知道问题可能是什么以及必须修复代码的哪一部分?图片:编辑:约束代码:privatefuncsetupInputComponents(){lettopBorderView=UIView()topBorderView.backg

swift - 使用动画隐藏上层 CollectionView 单元格(Swift 4)

我怎样才能做到,当我向下滚动时,顶部的单元格不会像我的那样被修剪并且用动画隐藏?我的应用:示例:我试过VegaScroll,但它与描述不符 最佳答案 在将布局设置为Vega之后,您需要使用Delegate编辑布局我已经使用此代码实现了这一目标。//inviewDidLoadletlayout1=VegaScrollFlowLayout()collectionView.collectionViewLayout=layout1然后使用CollectionView布局委托(delegate)funccollectionView(_coll

ios - 动画化 collectionView 中数据的变化

我想为我的UICollectionView中的变化设置动画。我将collectionView作为@IBOutlet:@IBOutletweakvarcollectionView:UICollectionView!然后CollectionView重新加载(因此我可以更改每个单元格的alpha),如下所示:varbulkAwardMode=false;@IBActionfuncbulkAwardToggleClicked(sender:UIButton){if(bulkAwardMode==false){bulkAwardMode=true}else{bulkAwardMode=false

ios - 如何在 Swift 中一个接一个地创建 CollectionView 单元格?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion这个问题已经在Objective-C中得到了解答,但我无法理解解决方案,因为我不了解Objective-C。我正在制作一个演示WallpaperBrowser应用程序,并要求它在应用程序启动屏幕的CollectionView中显示缩略图。我设法完成了工作,但是这些图像是一起加载的,这需要很长时间才能加载(比如)40张图像。如何设置我的ViewController,以便将缩略图图像一个接一个地加载到

ios - 为 CollectionView 中的部分设置边框

我想像这样创建CollectionView:问题是我想为每个部分制作一个圆角边框并更改其背景颜色。谁能告诉我怎么做? 最佳答案 您可以使用一些自定义UICollectionViewLayout实现这样的UICollectionView外观。补充View有助于了解背景!我可以建议SquareMosaicLayout可以根据您提供的图片进行定制。截图显示,很简单就可以达到想要的外观。它只是缺少单元格之间的边界,但您可以自己轻松完成。附言我已将您的布局添加到存储库,因此您可以下载并运行该项目。使用SquareMosaicLayout的完整