草庐IT

UiCollectionView

全部标签

ios - 放大 UICollectionView 中单个单元格的内容

当全屏打开一张图片时,我试图实现与照片应用程序相同的行为;即,我希望能够在我的不同图像之间滚动,也希望能够通过捏合来放大其中的任何图像。与在照片应用程序中一样,在我放大特定图像后,我希望能够在我的画廊的不同图像之间滚动。我的情况如下:我有一个UICollectionView,一个自定义的UICollectionViewFlowLayout,其中itemSize设置为屏幕的大小,还有一个自定义的具有UIImageView的UICollectionViewCell。滚动浏览不同的照片效果很好,问题在于滚动到它们。我尝试的第一种方法是WWDC2012session中描述的方法:“高级Coll

ios - 滚动 UICollectionView 阻塞主线程

我有一个使用AVSampleBufferDisplayLayer播放H264的视频解码器,并且一切正常,直到我在同一个ViewController上滚动UICollectionViewController。这似乎会阻塞导致应用程序崩溃的主线程。我曾尝试使用dispatch_async将此代码放入单独队列中的一个block中,但仍然存在相同的阻塞问题以及解码器的进一步性能问题。dispatch_async(sampleQueue,^{[sampleBufferQueueaddObject:(__bridgeid)(sampleBuffer)];if([avLayerisReadyForM

ios - 具有垂直滚动功能的 View 内部的 UICollectionView 和 ScrollView

如何使用顶部的UIScrollView滚动整个窗口以显示图片库,并使用UICollectionView显示其他项目?(见下面的模型)我试过这种结构,但只有CollectionView滚动,ScrollView保持在顶部。查看UIScrollViewUICollectionView我应该使用什么控件来对ScrollView和CollectionView进行分组以在整个窗口上进行垂直滚动(并且CollectionView会随着内容一起增长)?[模型]http://img835.imageshack.us/img835/3138/prototyperl.png 最

iphone - 使 UICollectionView 中的 insertItemsAtIndexPath 不设置动画

我正在使用UICollectionsViewinsertItemsAtIndexPath并且它非常烦人,以至于当我在UICollectionView上滚动然后它调用insertItemsAtIndexPath它与项目一起滑动。我希望这个插入是无缝的,只是将它附加到顶部而用户不知道某些东西已附加到顶部。我该怎么做? 最佳答案 我想你必须继承UICollectionViewFlowLayout,然后在-(UICollectionViewLayoutAttributes*)initialLayoutAttributesForAppeari

iphone - 如何使用 UICollectionView 复制 iOS Chrome 选项卡效果

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我正在创建一个应用程序,其中一个View是UIView内的UICollectionView。当所有事件选项卡都在View中时,我正在尝试复制ChromeforiOS效果,如下所示:有没有人知道如何使用UICollectionView完成此操作?是否有指向教程或可能有帮助的内容的链接?

ios - 如何用 UICollectionView 实现这个单元格动画

我正在尝试制作thisanimation对于列表,我想我可以使用UICollectionView,但是动画部分似乎很棘手。对此有什么想法吗? 最佳答案 如果你指的是弹跳动画部分,那不是很棘手-Apple在UIDynamics(仅限iOS7+)的相同代码中有一个完全相同的行为演示。这里还有另一个例子,看起来非常接近你所追求的:http://www.objc.io/issue-5/collection-views-and-uidynamics.html在中间查看动画示例。它甚至使用CollectionView。

ios - 在 reloadData 上禁用 UICollectionView 动画

出于某种原因,我的UICollectionView在调用reloadData时在可见单元格内设置了动画转换。根据我的理解,它不应该那样做,而这正是我正在尝试做的。为什么CollectionView会在重新加载数据时设置动画?我怎么能阻止它呢?我最终会使用[UIViewsetAnimationsEnabled:YES/NO],但我希望无需太多额外代码即可修复它。 最佳答案 [UIViewperformWithoutAnimation:^{[self.collectionViewreloadSections:[NSIndexSetind

ios - 当 View 包含 UICollectionView 时,在 UITextField 之外的任何地方隐藏触摸键盘

有一些答案,例如this,但在存在UIScrollView或UICollectionView的情况下,它不起作用。viewController上的touchesBegan方法永远不会被调用。在屏幕上,我在顶部有一个UITextField。在其下方,填满屏幕的其余部分是UICollectionView。如果我触摸UITextField以外的任何地方(显然包括CollectionView),我需要关闭键盘那么最好的方法是什么?对于这样一个常见的UI范例,似乎应该有一个众所周知的解决方案,但我还没有遇到过。 最佳答案 要在点击View时关

ios - XCode 6 UICollectionview viewwithtag 不工作

似乎XCode6在使用viewwithtags方面与XCode5不同。我在带有Storyboard的XCode6中使用以下代码。创建了50个单元格,但标签不可见。一切都已正确设置,如标签等。如果我使用“旧的”XCode5方法通过Registercellclassed来做到这一点,它似乎适用于iOS7,但在iOS8中,数据不会传递到标签,直到我开始滚动。staticNSString*constreuseIdentifier=@"MyCell";-(void)viewDidLoad{[superviewDidLoad];//Registercellclasses[self.collecti

iphone - UICollectionView Cell Image 在 GCD 进入 View 时发生变化

我需要调整本地存储的大型图像(包含在self.optionArray中)的大小,然后在collectionView中显示它。如果我只是显示它,iOS会在我快速滚动时尝试调整图像大小,从而导致与内存相关的崩溃。在下面的代码中,collectionView会平滑滚动,但有时如果我滚动得非常快,会显示不正确的图像,然后随着滚动减速而变为正确的图像。为什么不将cell.cellImage.image设置为nil来解决这个问题?-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAt