草庐IT

UiCollectionView

全部标签

ios - UICollectionView Cell 滚动到中心

我在我的UIViewController中使用UICollectionView。我的collectionview属性设置如下。现在我希望单元格在滚动后在屏幕上居中!选项1:选项2:要实现选项2,我需要做什么?更新:最后我使用了以下代码,因为滚动其他答案并不流畅。-(CGPoint)targetContentOffsetForProposedContentOffset:(CGPoint)proposedContentOffsetwithScrollingVelocity:(CGPoint)velocity{CGFloatoffsetAdjustment=MAXFLOAT;CGFloath

ios - 完善 UICollectionView 布局转换中的 subview 大小调整

我正在开发一个具有UICollectionView的应用程序-CollectionView的工作是显示来自网络服务的数据。我正在尝试实现的应用程序的一个功能是使用户能够将此UICollectionView的布局从GridView更改为表格View。我花了很多时间来完善它,并设法让它发挥作用。但是,存在一些问题。两种布局之间的过渡看起来不太好,有时它会在切换View之间中断,我的应用程序会留下一个处于意外状态的View。只有当用户连续快速地在网格和表格View之间切换(按changeLayoutButton)时才会发生这种情况。所以,显然存在一些问题,我觉得代码有点脆弱。我还需要解决上述

ios - 向 UICollectionView 的第一个和最后一个单元格添加填充

我已经将UICollectionViewFlowLayout子类化以获得具有类似分页行为的水平UICollectionView。只要UICollectionViewCell不是最后一个单元格的第一个,它就可以正常工作。下面附上图片。除了跟随之外,我是否需要在我的UICollectionViewFlowLayout中覆盖某些东西?-(CGPoint)targetContentOffsetForProposedContentOffset:(CGPoint)proposedContentOffsetwithScrollingVelocity:(CGPoint)velocity{CGFloat

ios - UIcollectionview装饰 View VS补充 View

我开始使用ios6和UICollectionView开发ios应用程序。我注意到有对补充View和装饰View的支持。有人可以用要点解释两者之间的区别吗?他们听起来很相似。如果我想在我的CollectionView中添加一个加载器(当该部分正在加载时,它将出现在每个部分的底部)应该是补充View还是装饰View?谢谢 最佳答案 Decorationviews顾名思义:decoration,chrome。只有CollectionView布局决定它们是什么以及将它们放在哪里(例如,如果您想每5个项目在屏幕上画一条线)。补充View与您的

ios - 如何为 UICollectionView 启用缩放

这个问题在这里已经有了答案:MakeUICollectionViewzoomable?(1个回答)关闭8年前。我很困惑。我有一个UICollectionView。我有自己的UICollectionViewLayout子类(现在,我没有使用Flow东西)。UICollectionView实例是UIScrollView的子类。它添加了多个subview。但是像ProperlyzoomingaUIScrollViewthatcontainsmanysubviews这样的问题似乎是说可ScrollView应该只有一个subview来“滚动整个View”。对我来说,这似乎是一种不一致的婚姻。我的

ios - UICollectionView 断言失败 -[UICollectionView _updateWithItems :tentativelyForReordering:]

iOS8.4。在设备上而不是模拟器上。我收到这个carsh错误;断言失败-[UICollectionView_updateWithItems:tentativelyForReordering:],/SourceCache/UIKit/UIKit-3347.44.2/UICollectionView.m:4563当我打电话NSArray*array_indexPaths=[NSArrayarrayWithObject:[NSIndexPathindexPathForRow:1inSection:0]];[self.collectionViewreloadItemsAtIndexPaths

ios - UICollectionView 水平滚动,删除最后一项,动画不工作

我有一个UICollectionView。它水平滚动,只有一行项目,并且表现得像分页UIScrollView。我正在按照Safari选项卡选择器的方式制作一些东西,因此您仍然可以看到每个项目的边缘。我只有一个部分。如果我删除了一个不是最后一个项目的项目,一切都会按预期进行,并且一个新项目会从右侧滑入。如果我删除最后一个项目,CollectionView的滚动位置会跳到第N-1个项目(动画不流畅),然后我看到第N个项目(我删除的那个)淡出。此行为与我制作的自定义布局无关,因为即使我将其切换为使用普通流布局,它也会发生。我正在删除使用的项目:[self.tabCollectionViewd

ios - UICollectionView 类似 iPhone 照片应用的点击动画

当您在iPhone的照片应用(或几乎所有其他应用)中点击照片时,我想复制完全相同的didSelect动画/segue,照片从单元格本身放大到模态视图Controller,并在关闭时最小化到它在网格中所属的任何位置。我尝试使用谷歌搜索,但找不到任何关于此的文章。 最佳答案 git上有许多公共(public)存储库可能可以满足您的需求。我发现的一些东西:https://github.com/mariohahn/MHVideoPhotoGalleryhttps://github.com/mwaterfall/MWPhotoBrowser这

ios - UICollectionView:不同大小的项目不计算重复使用的项目

我有一个包含不同项目大小的CollectionView,我在-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath{FeedItem*item=[_imagesLinkArrayobjectAtIndex:indexPath.row];returnCGSizeMake(250,200*item.sizeFactor);}当单元格在co

ios - 使用 invalidateLayout 调用的高级 UICollectionView 动画

UICollectionViewProgrammingGuide说:Inadditiontoanimatinginsertions,deletions,andmoveoperations,youcaninvalidatethelayoutatanytimeandforceittoredrawitscontents.Invalidatingthelayoutdoesnotanimateitemsdirectly;whenyouinvalidatethelayout,thecollectionviewdisplaystheitemsintheirnewlycalculatedpositio