草庐IT

UiCollectionView

全部标签

ios - 使用 xib 创建 UICollectionViewCell 子类

这个问题在这里已经有了答案:Xcode-Howtofix'NSUnknownKeyException',reason:…thisclassisnotkeyvaluecoding-compliantforthekeyX"error?(78个答案)关闭7年前。我正在尝试创建一个带有链接xib的UICollectionViewCell子类,我已经这样做了:我创建了一个新的xib文件,并在其中添加了一个UICollectionViewCell,然后我创建了这个子类文件:@interfaceMyCell:UICollectionViewCell@property(weak,nonatomic)I

ios - 使用 xib 创建 UICollectionViewCell 子类

这个问题在这里已经有了答案:Xcode-Howtofix'NSUnknownKeyException',reason:…thisclassisnotkeyvaluecoding-compliantforthekeyX"error?(78个答案)关闭7年前。我正在尝试创建一个带有链接xib的UICollectionViewCell子类,我已经这样做了:我创建了一个新的xib文件,并在其中添加了一个UICollectionViewCell,然后我创建了这个子类文件:@interfaceMyCell:UICollectionViewCell@property(weak,nonatomic)I

ios - UICollectionView flowLayout 没有正确包装单元格

我有一个带有FLowLayout的UICollectionView。大多数时候它会像我预期的那样工作,但时不时会有一个电池不能正确包裹。例如,如果实际上在第二行中尾随,则应该位于第三行的第一个“列”中的单元格,并且它应该在的地方只有一个空白空间(见下图)。您只能看到这个红色单元格的左侧(其余部分被切断),它应该在的地方是空的。这种情况不会一直发生;它并不总是在同一行。一旦发生,我可以向上滚动然后返回,单元格将自行修复。或者,当我按下单元格(通过插入将我带到下一个View)然后弹出时,我会看到单元格处于错误的位置,然后它会跳转到正确的位置。滚动速度似乎更容易重现问题。当我慢慢滚动时,我仍

ios - UICollectionView flowLayout 没有正确包装单元格

我有一个带有FLowLayout的UICollectionView。大多数时候它会像我预期的那样工作,但时不时会有一个电池不能正确包裹。例如,如果实际上在第二行中尾随,则应该位于第三行的第一个“列”中的单元格,并且它应该在的地方只有一个空白空间(见下图)。您只能看到这个红色单元格的左侧(其余部分被切断),它应该在的地方是空的。这种情况不会一直发生;它并不总是在同一行。一旦发生,我可以向上滚动然后返回,单元格将自行修复。或者,当我按下单元格(通过插入将我带到下一个View)然后弹出时,我会看到单元格处于错误的位置,然后它会跳转到正确的位置。滚动速度似乎更容易重现问题。当我慢慢滚动时,我仍

ios - UICollectionView 动画数据变化

在我的项目中,我使用UICollectionView来显示图标网格。用户可以通过单击一个分段控件来更改排序,该控件调用具有不同NSSortDescriptor的核心数据的提取。数据量始终相同,只是在不同的部分/行中结束:-(IBAction)sortSegmentedControlChanged:(id)sender{_fetchedResultsController=nil;_fetchedResultsController=[selfnewFetchResultsControllerForSort];NSError*error;if(![self.fetchedResultsCon

ios - UICollectionView 动画数据变化

在我的项目中,我使用UICollectionView来显示图标网格。用户可以通过单击一个分段控件来更改排序,该控件调用具有不同NSSortDescriptor的核心数据的提取。数据量始终相同,只是在不同的部分/行中结束:-(IBAction)sortSegmentedControlChanged:(id)sender{_fetchedResultsController=nil;_fetchedResultsController=[selfnewFetchResultsControllerForSort];NSError*error;if(![self.fetchedResultsCon

ios - 在 reloadItemsAtIndexPaths 之后避免 UICollectionView 的动画

调用reloadItemsAtIndexPaths后UICollectionView动画项目(淡入淡出动画)。有没有办法避免这个动画?iOS6 最佳答案 值得注意的是,如果您的目标是iOS7及更高版本,则可以使用新的UIView方法performWithoutAnimation:。我怀疑在幕后这与此处的其他答案(暂时禁用UIView动画/核心动画操作)大致相同,但语法简洁明了。所以对于这个问题特别...objective-C:[UIViewperformWithoutAnimation:^{[self.collectionViewr

ios - 在 reloadItemsAtIndexPaths 之后避免 UICollectionView 的动画

调用reloadItemsAtIndexPaths后UICollectionView动画项目(淡入淡出动画)。有没有办法避免这个动画?iOS6 最佳答案 值得注意的是,如果您的目标是iOS7及更高版本,则可以使用新的UIView方法performWithoutAnimation:。我怀疑在幕后这与此处的其他答案(暂时禁用UIView动画/核心动画操作)大致相同,但语法简洁明了。所以对于这个问题特别...objective-C:[UIViewperformWithoutAnimation:^{[self.collectionViewr

ios - UICollectionView 和 MVVM

我试图了解如何使用MVVM开发可重用的UICollectionViewController。假设您为每种类型的UICollectionViewCell创建一个View模型structCollectionTestCellViewModel{letname:Stringletsurname:Stringvaridentifier:String{returnCollectionTestCell.identifier}varsize:CGSize?}和细胞:classCollectionTestCell:UICollectionViewCell{@IBOutletweakvarsurnameL

ios - UICollectionView 和 MVVM

我试图了解如何使用MVVM开发可重用的UICollectionViewController。假设您为每种类型的UICollectionViewCell创建一个View模型structCollectionTestCellViewModel{letname:Stringletsurname:Stringvaridentifier:String{returnCollectionTestCell.identifier}varsize:CGSize?}和细胞:classCollectionTestCell:UICollectionViewCell{@IBOutletweakvarsurnameL