草庐IT

uicollectionviewcell

全部标签

ios - 从原型(prototype) uicollectionviewcell 中的文本字段获取数据

我有一个UICollectionViewCell,它是原型(prototype)单元格,里面有一个文本字段,默认情况下它存在于所有单元格中。(这就是我想要的)。我希望能够在用户在这些文本字段中输入值时能够检索数据和数据放入的单元格(可能是行号)。我已经看到了其他一些相关问题,但似乎没有一个对我有用。有什么想法吗?@interfaceViewController(){NSArray*collections,*numbers;NSMutableArray*selectedItemsArray;UICollectionViewCell*cell;UITextView*text1Field;N

ios - UICollectionView - 图像随机设置

我在我的应用程序中使用collectionView。我在didSelect委托(delegate)中为单元格backgroundView设置图像。但是当我选择一个单元格indexPath时,图像正在为3个单元格indexPath设置。当我滚动collectionView时,图像会随机更改吗?请帮我。提前致谢。-(void)viewDidLoad{[superviewDidLoad];[collectionregisterClass:[UICollectionViewCellclass]forCellWithReuseIdentifier:uio];}-(NSInteger)collec

ios - 如何在 2 个不同的 UICollectionViewFlowLayout 实例之间切换?

这几天一直在研究这个。我试图让应用程序的客户在购物时在2种显示类型之间切换。现在我正在使用2个UICollectionView和它们自己的自定义UICollectionViewCell并且两者之间的切换工作正常但我发现使用2个不同的UICollectionView变得很痛苦。我为我的主要UICollectionView实现的某些东西在备用UICollectionView中无法正常工作。这就是显示的变化方式。我将UISegmentedControl与自定义方法结合使用:-(void)displayTypeSegmentSelected{_selectedDisplayTypeIndex=

ios - scrollToItemAtIndexPath 破坏 UICollectionViewCell 布局

我正在创建一个水平滚动的分页UICollectionView,其单元格与CollectionView一样大,因此一次只显示一个单元格。我还想在CollectionView首次出现时首先显示最后一个项目,以便从左侧显示其他项目,而不是默认情况下下一个项目从右侧显示。为此,我按照thisanswer的建议在ViewController的viewDidLayoutSubviews中调用了scrollToItemAtIndexPath:.如果我在viewWillAppear或viewDidLoad中调用scrollToItemAtIndexPath,CollectionView根本不会滚动到最

ios - UICollectionView 初始滚动滞后?

我已经使用UICollectionView类设置了一个3x18“GridView”。每个单元格都包含一个从NSDictionary加载的UIImageView。共有18张图片,总计约“20MB”。我遇到的问题是,当我最初在View中时,我从顶部滚动到底部,它很慢。之后,滚动就像照片应用一样流畅。为什么会这样?是因为我的图片太大了吗?这是我的代码:-(void)viewDidLoad{[superviewDidLoad];dictionary=@{@"01":@[@"Image1"],@"02":@[@"Image2"],//etcetc};numOfImages=[[dictionar

ios - 滚动后 UICollectionView 不会保持选中状态

当我选择一个单元格时,它会变成蓝色,这很好。然后,当我向上滚动并且单元格不在View中时,它会变回原始颜色。不确定如何解决这个问题。-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{UICollectionViewCell*cell=[collectionViewdequeueReusableCellWithReuseIdentifier:@"cellIdentifier"forIndexPath:i

ios - UICollectionView 不重用单元格

我正在尝试使用UICollectionView模仿UITableView布局。layout.itemSize=CGSizeMake(CGRectGetWidth(self.view.bounds),44.0f);我注册了可重用的单元类。[self.collectionViewregisterClass:[SampleCellclass]forCellWithReuseIdentifier:NSStringFromClass([SampleCellclass])];注意:SampleClass只是UICollectionViewCell的子类,它什么都不包含。并符合数据来源:-(NSIn

ios - UICollectionViewCell 宽度的动态变化

我有一个包含imageView和collectionView的View。ImageView位于屏幕的左上角,大小为(150,250)。CollectionView是全屏的。collectionView的Cell里面有标签。当单元格靠近imageView时,它的宽度应该更小。当单元格低于imageView时,它应该是全宽的。这在滚动时也应该有效,因此单元格的大小应该动态变化。所以,我需要做一个自定义布局。我想,“layoutAttributesForElementsInRect:”是一个答案。但是如何让某个矩形的单元格属性发生变化呢?还是我看错方向了?提前谢谢你。

ios - UICollectionViewCell 与界面生成器

我在InterfaceBuilder中有以下nib设置,其中包含我的viewController的主视图(带有UICollectionView)以及标题和单元格的可重用View我在viewDidLoad中注册可重用View[self.calendarViewregisterClass:[UICollectionViewCellclass]forCellWithReuseIdentifier:@"dayCell"];[self.calendarViewregisterClass:[UICollectionViewCellclass]forCellWithReuseIdentifier:@

ios - 如何做一个类似Apple News App的collection view?

我正在尝试创建一个类似于iOS10上AppleNews应用程序布局的应用程序。有不同的部分,如TopStories、Foryou、等。我在下面放置了ForYou部分的图片:上面的布局在顶部有一篇大文章(120亿加仑水文章),然后是2篇水平文章(Ronhoward和googlecloud),最后是两篇垂直文章(philandocastile和DanielDay-lewis)。我的问题是如何实现这一目标?我在想的是,您在UICollectionView中有多个部分(一个部分用于Foryou、Technology、Politics等),每个部分都有一个主要的UICollectionViewC