草庐IT

ios - 具有重叠单元格和自定义插入和删除动画的 UICollectionView

我正在开发自定义UICollectionView+布局,其中单元格彼此重叠。除此之外,我正在为项目的添加和删除实现自定义动画。一切正常,除了属性的zIndex属性在插入/删除项目期间似乎被忽略了。适当的单元格:插入一些单元格后:这是我对自定义插入/删除动画的实现。我的猜测是问题出在这些方法的某个地方。overridefuncinitialLayoutAttributesForAppearingItemAtIndexPath(itemIndexPath:NSIndexPath)->UICollectionViewLayoutAttributes?{letattributes=layout

ios - 多个 tableView 单元格中的多个 collectionView

我有一个tableView其中我有2个自定义单元格,在两个单元格中我都有不同的CollectionView,CollectionViews的数据源和委托(delegate)是我的ViewController.那么现在我该如何检查哪个CollectionViews在UICollectionView's中配置各自的方法?这是View层次结构我如何知道上述函数的参数中的哪个是collectionView?这是我的代码:classFeatureBannerTableViewCell:UITableViewCell{@IBOutletweakvarfeatureCollectionView:UI

ios - UITableView 单元格显示不正确的图像,即使将图像设置为 nil 作为 tableView.dequeueReusableCell 的第一步

我正在尝试做一些非常基本的事情,但其他类似问题中提出的修复方法似乎不起作用。我有一个图像缓存和一个tableView。我想显示缓存中的图像,如果它存在,否则应该什么都没有。出于某种原因,即使我将ImageView设置为零,tableView仍然显示带有错误图像的重用单元格。下面是我的代码:letcell=tableView.dequeueReusableCell(withIdentifier:"searchCell",for:indexPath)as!SearchResultsTableViewCellcell.profilePhoto?.image=nilcell.profilePh

ios - 移动时保持 UICollectionView 中自定义单元格的大小

我有一个水平的CollectionView,每个单元格都有自己的宽度。我使用默认的UICollectionViewFlowLayout。重新排列时,单元格继承了它在此移动过程中覆盖的单元格的宽度,这是我不想要的。知道如何避免这种行为吗? 最佳答案 因此,如果您的UICollectionView具有不同大小的单元格,并且您希望在使用标准UICollectionViewFlowLayout移动时保持它们的大小,请使用以下命令:extensionUICollectionViewFlowLayout{@available(iOS9.0,*)

ios - 当用户滚动但 tableview 单元格加载缓慢时,在 tableview 底部显示微调器的好方法是什么?

我有一个显示一些内容的UITableView。当用户向上滚动时,下面的单元格并不总是立即加载。这会在表格底部创建一个空白区域。我想在空白处显示一个微调器,并在内容加载完成后让它消失,但我不确定如何去做。快速实现这样的东西的好方法是什么?我是编码和iOS的新手,如果问题含糊不清或答案显而易见,请原谅我。示例屏幕截图: 最佳答案 我认为这对你有帮助..functableView(_tableView:UITableView,willDisplaycell:UITableViewCell,forRowAtindexPath:IndexPa

ios - 如何使 UICollectionview 单元格高度动态?

我有一个UIcollectionview。Collectionview有一些单元格。在CollectionviewCell里面有一个TextView。TextView的内容是动态的。所以单元格高度应该是动态的。怎么做? 最佳答案 1-添加UICollectionViewDelegateFlowLayout协议(protocol)。2-通过在您的ViewController中实现sizeForItemAtIndexPath方法来遵守协议(protocol)。3-使用单元格的索引获取您拥有的文本并计算它的高度和宽度。classViewC

ios - 如何自动滑动/滑动单元格tableviewcell swift 3

如何在点击添加联系人等按钮时自动滑动单元格?有代表吗? 最佳答案 您应该实现delegate方法-commitEditingStyle,您将完成!!有点像,functableView(tableView:UITableView,commitEditingStyleeditingStyle:UITableViewCellEditingStyle,forRowAtIndexPathindexPath:NSIndexPath){//belowcodewilldeleteonerow-youcanmangeanotherkindofdele

ios - 在uicollectionview(单选)中设置对所选单元格的影响ios swift

我正在使用CollectionView进行水平滚动。它工作得很好。现在我想为选择任何单元格设置任何效果。所以,我写了这段代码”funccollectionView(collectionView:UICollectionView,didSelectItemAtIndexPathindexPath:NSIndexPath){letcell=collectionView.cellForItemAtIndexPath(indexPath)cell?.layer.borderColor=.Nonecell!.layer.borderWidth=2.0cell!.layer.borderColor

iOS:如何在 swift 3 中选择并滚动到 collectionView 中的特定单元格?

我想选择并滚动到collectionView中的特定indexPath并将其居中。我发现了这些功能,但无法将它们结合起来:collectionView.selectItem(at:indexPath,animated:true,scrollPosition:UICollectionViewScrollPosition.centeredVertically)collectionView.scrollToItem(at:indexPath,at:.centeredHorizontally,animated:true)collectionView.scrollToItem(at:indexP

ios - tableView.cellForRowAtIndexPath 返回 nil,单元格太多(swift)

所以我有最奇怪的事情;我正在循环一个tableView以遍历所有单元格。它适用于少于5个单元格,但对于更多单元格会因“意外发现nil”而崩溃。这是代码:forsectionin0..最后一行是给出错误的那一行。有什么想法吗? 最佳答案 因为单元格被重复使用,只有当给定indexPath的单元格当前可见时,cellForRowAtIndexPath才会为您提供单元格。它由可选值指示。如果你想防止崩溃,你应该使用ifletifletcell=tableView?.cellForRowAtIndexPath(indexPath)as?Me