草庐IT

CollectionView

全部标签

c# - 这种类型的 CollectionView 不支持从不同于 Dispatcher 线程的线程更改其 SourceCollection

这个问题在这里已经有了答案:HowdoIupdateanObservableCollectionviaaworkerthread?(7个答案)关闭2年前。我有一个DataGrid,它通过异步方法从ViewModel填充数据。我的DataGrid是:我正在使用http://www.amazedsaint.com/2010/10/asynchronous-delegate-command-for-your.html在我的View模型中实现异步方式。这是我的View模型代码:publicclassMainWindowViewModel:WorkspaceViewModel,INotifyCo

ios - 如何在旋转时定义 CollectionView 的大小

我有一个带有2个CollectionViewController的ViewController。我希望在轮换中只有一个CollectionView调整为自定义大小,而另一个保持不变。我试过用:-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath{//Adjustcellsizefororientationif(UIDeviceOri

ios - 未调用 cellForItemAtIndexPath 但 numberOfItemsInSection 调用

这可能是重复的帖子,但我没有找到解决方案。我将UICollectionView设置为:UINib*nib=[UINibnibWithNibName:@"CollectionViewCell"bundle:[NSBundlemainBundle]];[_collectionViewregisterNib:nibforCellWithReuseIdentifier:@"bCell"];(我尝试设置委托(delegate),没有委托(delegate)等)。然后,只有-(NSInteger)collectionView:(UICollectionView*)collectionViewnum

ios - 未调用 cellForItemAtIndexPath 但 numberOfItemsInSection 调用

这可能是重复的帖子,但我没有找到解决方案。我将UICollectionView设置为:UINib*nib=[UINibnibWithNibName:@"CollectionViewCell"bundle:[NSBundlemainBundle]];[_collectionViewregisterNib:nibforCellWithReuseIdentifier:@"bCell"];(我尝试设置委托(delegate),没有委托(delegate)等)。然后,只有-(NSInteger)collectionView:(UICollectionView*)collectionViewnum

ios - 水平滚动 UICollectionView 时对齐单元格的中心

我知道有些人以前问过这个问题,但他们都是关于UITableViews或UIScrollViews的,我无法得到可接受的解决方案来为我工作。我想要的是水平滚动我的UICollectionView时的捕捉效果——就像在iOSAppStore中发生的一样。iOS9+是我的目标版本,所以在回答这个问题之前请先查看UIKit的变化。谢谢。 最佳答案 虽然我最初使用的是Objective-C,但后来我改用了Swift,原来接受的答案还不够。我最终创建了一个UICollectionViewLayout子类,它提供了最好的(imo)体验,而不是当用

ios - 水平滚动 UICollectionView 时对齐单元格的中心

我知道有些人以前问过这个问题,但他们都是关于UITableViews或UIScrollViews的,我无法得到可接受的解决方案来为我工作。我想要的是水平滚动我的UICollectionView时的捕捉效果——就像在iOSAppStore中发生的一样。iOS9+是我的目标版本,所以在回答这个问题之前请先查看UIKit的变化。谢谢。 最佳答案 虽然我最初使用的是Objective-C,但后来我改用了Swift,原来接受的答案还不够。我最终创建了一个UICollectionViewLayout子类,它提供了最好的(imo)体验,而不是当用

ios - UICollectionView 单元格选择和单元格重用

选择单元格后,我想处理更改单元格的外观。我认为委托(delegate)方法collectionView:didSelectItemAtIndexPath:&collectionView:didDeselectItemAtIndexPath:是我应该编辑单元格的地方。-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{DatasetCell*datasetCell=(DatasetCell*)[collectionViewcellFo

ios - UICollectionView 单元格选择和单元格重用

选择单元格后,我想处理更改单元格的外观。我认为委托(delegate)方法collectionView:didSelectItemAtIndexPath:&collectionView:didDeselectItemAtIndexPath:是我应该编辑单元格的地方。-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{DatasetCell*datasetCell=(DatasetCell*)[collectionViewcellFo

ios - UICollectionView 自动调整高度

如何正确调整UICollectionView的大小以使其完全显示其内容?我尝试了很多东西,包括设置它的框架、调用reloadData和使布局无效:self.collectionView.contentSize=CGSizeMake(300,2000);self.collectionView.frame=CGRectMake(0,0,300,2000);[self.collectionViewreloadData];[self.collectionView.collectionViewLayoutinvalidateLayout];但是这些都没有任何效果。按下按钮后,我仍然看到初始Vie

ios - UICollectionView 自动调整高度

如何正确调整UICollectionView的大小以使其完全显示其内容?我尝试了很多东西,包括设置它的框架、调用reloadData和使布局无效:self.collectionView.contentSize=CGSizeMake(300,2000);self.collectionView.frame=CGRectMake(0,0,300,2000);[self.collectionViewreloadData];[self.collectionView.collectionViewLayoutinvalidateLayout];但是这些都没有任何效果。按下按钮后,我仍然看到初始Vie