我在Storyboard中有一个UICollectionViewController,它已链接到名为XCollectionViewController.swift的文件,该文件是UICollectionViewController的子类。我的代码如下:super.viewDidLoad()//Registercellclassesself.collectionView!.registerClass(UICollectionViewCell.self,forCellWithReuseIdentifier:reuseIdentifier)}overridefuncnumberOfSecti
我正在尝试做这样的事情:基本上,我使用的是UICollectionView和单元格(3个不同的.xib)。到目前为止,它有效。我想做的事情是:设置一个自动高度如果旋转,将1行添加到UIColectionView2.1如果是平板电脑,纵向有2行,横向有3行。(与第2点基本相同,只是增加了1行。我有这样的东西:extensionViewController{overridefuncviewWillTransition(tosize:CGSize,withcoordinator:UIViewControllerTransitionCoordinator){setSizeSize()}func
我正在尝试快速枚举我所有的CollectionView单元格,但是下面的这个实现给了我一个警告。forcellinself.collectionView?.visibleCells()as[UICollectionViewCell]{//DoStuff}第一行出现以下错误:Operandofpostfix'?'shouldhaveoptionaltype;typeis'(UICollectionView,cellForItemAtIndexPath:NSIndexPath)->UICollectionViewCell'我试过乱用可选值并在Xcode6Beta6中工作,但在“Beta7”
如何在滚动时为水平Collectionview设置动画我在单元格中将alpha更改为0,在cellForItemAt中我将alpha设置为1的动画,但这仅在Collectionview滚动到第一个时发生时间是我试过的代码UIView.animate(withDuration:0.8){cell.imageView.alpha=1cell.onboardLabel.alpha=1}我也尝试在scrollViewDidEndDecelerating中执行此操作,但仍然无法正常工作letindex=Int(scrollView.contentOffset.x)/Int(scrollView.
我是第一次使用UICollectionView,不知道该怎么做。我正在尝试为tvOS创建一个应用程序,并希望像airbnbtvos应用程序一样显示菜单。我以某种方式尝试实现该特定格式didUpdateFocusInContext但问题是关于第一次出现,因为第一次出现发生在默认点,即CollectionView的0,0,这导致一团糟。这是我到目前为止所做的代码。funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCe
我的问题很简单。我有一个包含UICollectionView的UIViewController。在初始化我的单元格时,我为每个单元格添加了一个手势识别器,这样当你点击并按住它时,它会调用一个带有选择器的函数。此函数然后创建一个我想要呈现的UIAlertController。(基本上,你持有一个单元格,它会询问你是否要删除它,如果你说是,它会从CollectionView中删除它)问题是我无法从我的UICollectionView中呈现UIAlertController,因为它不是ViewController。我想以编程方式获取包含UICollectionView的UIViewContr
我的应用程序上有一个HorizontalUICollectionView,我想在用户拖动时到达UICollectionView的末尾(或接近末尾)时加载更多数据左边。我正在使用Swift4。我找到了一些Swift3解决方案,但它们不适合我。我当前的代码是:funccollectionView(_collectionView:UICollectionView,numberOfItemsInSectionsection:Int)->Int{returnself.videoViewModel.images.count}funccollectionView(_collectionView:
我收到这个错误,试图在Swift中使用UICollectionView:NSInternalInconsistencyException',reason:'attempttoregisteracellclasswhichisnotasubclassofUICollectionViewCell((null))但我想我正在注册单元格:ViewDidLoad:overridefuncviewDidLoad(){super.viewDidLoad()self.collectionView.registerClass(NSClassFromString("CollectionCell"),for
我正在尝试为iOS6上的UICollectionView中的项目重新排序设置动画。我写了这段代码:NSMutableDictionary*from=[NSMutableDictionarydictionaryWithCapacity:self.count];for(intii=0;ii所以首先,我将项目的所有当前位置保存在字典中,然后我将项目排序到新位置,然后我遍历所有项目,并将它们从旧位置移动到新的。当所有项目都显示在屏幕上时,这很有效,但如果列表超过10,这使得某些项目当前不可见(因为它们位于列表的可见部分之上或之下),它会导致这些项目突然出现在可见索引中并动画到其他地方,当动画停
我们有一个UICollectionView,其自定义布局与UITableView非常相似(它垂直滚动)。UICollectionView仅同时显示3个单元格,其中之一是当前事件的单元格:[1][*2*][3](这里的事件单元格是#2。)这些单元格大约有280点高,因此只有事件单元格在屏幕上完全可见。用户不会直接ScrollView进行导航,而是水平滑动事件单元格以前进到下一个单元格。然后我们做一些花哨的动画并滚动UICollectionView以便下一个单元格处于“事件”位置,从而使其成为事件单元格,将旧的单元格移开并调出队列中的下一个单元格:[2][*3*][4]这里的问题是设置