草庐IT

uicollectionviewcell

全部标签

swift - 如何牵连UICollectionViewCell翻转动画

我试图暗示包含两个不同View的UICollectionViewCell也会相互翻转。但是我有一个麻烦,当我翻转第一个collectionViewCell时,第十个collectionViewCell也被翻转了。请帮助我翻转CollectionViewControllerclassFlipCollectionViewController:UICollectionViewController{privatestructStoryboard{staticletFlipCellReuseIdentifier="FilpCell"}overridefuncviewDidLoad(){super

ios - 带有自定义单元格的 UICollectionView 破坏 UICollectionViewDataSource 协议(protocol)

我正在尝试将UICollectionView与自定义单元格一起使用。我的ViewController继承自UICollectionViewDataSource,如下所示:importUIKitimportParseclassDressingRoomViewController:UIViewController,UICollectionViewDelegateFlowLayout,UICollectionViewDataSource{这种继承导致我使用创建并返回自定义单元格的UICollectionView函数打破了UICollectionViewDataSource的协议(protoc

ios - 我应该在 UICollectionViewCell 的哪个方法中编写只运行一次的代码?

我希望在UICollectionView设置其imageView.image之后修改它的布局。我想知道为我的可重用单元只执行一次我的代码的正确方法。到目前为止,对我有用的方法是在cellForRow()方法中在其中绘制我的自定义View,但这会使代码变得困惑。我想在单元格的类中执行代码。Init(带框架)不工作。它甚至没有从我的collectionView中调用。此外,如果有人可以快速解释UICollectionViewCell最重要的方法是做什么的,以及何时使用它们中的每一个,我将不胜感激!编辑:这是我要从cellForRow()中删除并移至单元格类中的代码:firstProduct

ios - 照片框架和可重用的 UICollectionViewCell

我有一个UICollectionView可以使用Photos框架显示设备相册中的照片。照片显示正确,但如果我快速滚动(比如当您在屏幕顶部用胶带转到collectionView的顶部时),我有一些照片不在正确的indexPath上。我只需要稍微滚动一下,将坏照片从屏幕上移开,一切就会恢复原状。我在prepareForReuse期间通过取消当前请求来清理单元格。我估计是PHImageManager的异步请求有问题,但我不知道如何避免这个问题。这里是一些代码:ViewControllerextensionAlbumDetailViewController:UICollectionViewDa

ios - 发送消息动画像iMessage发送消息使用UICollectionView自定义

我正在开发聊天应用程序。我正在使用UIcollectionview来显示消息。我正在尝试在发送按钮上创建动画。当用户点击发送UIButton时,我需要像iMessage这样的动画。为了创建这样的动画,我使用了两种不同的方式但没有得到正确的动画。我创建了一个演示。在那个演示中,我实现了不同的方法。演示链接:https://www.dropbox.com/s/z8rxjkpuxzs95kp/AdvanceCollection.zip?dl=0下面是我真正需要的动画:https://www.dropbox.com/s/yo35lsm7yrc2oqu/Screen%20Recording.mo

ios - Swift - 在 UICollectionView 中点击时如何使单元格缩小效果(如 ios 12 快捷方式应用程序和 App Store 应用程序)

我认为实现它的方法是使用UIView.animate(...)。但是让我卡住的部分是关于如何添加手势识别器来检测触摸。我尝试使用UILongPressGestureRecognizer,但这会导致用户无法滚动单元格。此处的任何帮助将不胜感激。让我更清楚地解释一下我的问题,因为这里的一些用户给了我不相关的答案。请引用iOS12ShortCutApp并查看用户在图库选项卡中滚动浏览单元格时的单元格收缩效果下面是我尝试在didHighlight函数中做动画。虽然它可以工作,但是在点击单元格和单元格开始动画之间有轻微的延迟(大约0.1秒到0.3秒),不像ShortCut应用程序,单元格几乎立即

swift - 如何使用 swift - tvOS 获取 UIcollectionview 单元格中聚焦单元格的 'parent'

我为我的tvOS应用程序制作了某种Netflix布局,其中包含多个名为:featuredCollectionView和standardCollectionView的CollectionView。我有一个包含当前焦点单元格的变量。我唯一想要的是获取所选单元格的当前CollectionView。谁能帮我解决这个问题?代码funcpressedThePlayPauseButton(){ifletfocusedCell=UIScreen.main.focusedViewas?UICollectionViewCell{letcollectionViewOfFocusedCell=...

ios - 如何在 CollectionView 中自动布局 ImageView 以便单元格到边缘的间距与内部单元格间距相同?

我在CollectionViewCell中创建了UIImageView。我希望布局最左边的单元格到左边缘的间距与内部单元格之间的间距相同,并且最右边的单元格到屏幕右边缘的间距相同。我目前的布局是这样的:在上图中,左边缘到左侧的大多数单元格间距为10点,而内部单元格间距是其两倍。那是因为我的UIImageView在所有4个方向(上、下、左、右)上都比CollectionViewCell小10points。我在这个问题上花了很多时间,包括搜索StackOverflow,但似乎找不到答案。我可以按照thisposting连续创建N个单元格,而且我还按照thisposting调整单元格间距

ios - UICollectionView 在较小的设备上导致 "UICollectionViewFlowLayoutBreakForInvalidSizes"

在iPhone6Plus上,collectionviewcells很好,但是在iPhone5等其他尺寸的设备上测试时,我被“017-06-1501:59:25.744HyperTest[3865:8825385]ThebehavioroftheUICollectionViewFlowLayoutisnotdefinedbecause:2017-06-1501:59:25.744HyperTest[3865:8825385]theitemwidthmustbelessthanthewidthoftheUICollectionViewminusthesectioninsetsleftand

ios - PHCachingImageManager.requestImage 总是被调用两次?

我有一个带有自定义UICollectionViewCell的UICollectionView,它应该从照片中获取并显示缩略图(低质量)照片(通常用户可以选择多于1张照片)在单元格中的每个UIImageView中。我一直在研究PHImageRequestOptions及其属性,阅读有关它们的信息。在某种程度上,我什至将nil作为requestImage(for:PHAsset)方法的参数传递,因为我不确定我哪里错了。问题是requestImage(for:PHAsset)方法被调用了两次。我需要第一次调用它只是为了在每个CollectionView单元格中设置低质量的图像(缩略图),一旦