草庐IT

collectionViews

全部标签

ios - 根据按钮数量设置 CollectionView 单元格高度

我有一个CollectionView,它将有一个UILabel和2-5个UIButton。我希望根据每个单元格显示多少个按钮来调整单元格的大小。我知道每个按钮的高度大约为100。classmyViewController:UIViewController{varmyCollectionView:UICollectionView!overridefuncviewDidLoad(){super.viewDidLoad()letlayout=UICollectionViewFlowLayout()layout.sectionInset=UIEdgeInsets(top:0,left:0,bo

ios - 为 collectionview 重新加载数据

我有2个ViewControllerViewControllerWithCollectionView(FIRST)和ModalViewControllerToEditCellContent(SECOND)我模态地从FIRST转到SECOND。编辑单元格。返回。关闭SECONDController后,编辑的单元格不会更新,直到我调用[收集重新加载数据];手动某处。试图将它放在viewWillAppear:animated:中,当我检查日志时,它没有被调用(在关闭SECOND之后)我已经尝试过各种解决方案,但我无法通过(也许我太累了)。我感觉我缺少一些基本的东西。编辑关闭按钮-(IBAct

ios - 如何实现ViewController里面有CollectionView?

我正在尝试在我的应用中实现一个类似于Instagram个人资料页面的“个人资料”页面但我遇到的问题是下面UICollectionView中的Cell由-collectionView:cellForItemAtIndexPath加载但是它一次加载每个单元格,它不只是加载可见单元格。这是因为它在ScrollView中,使每个单元格立即加载。单元格的图像将通过API从服务器发送,我想在用户滚动到页面的2/3时进行加载。这可以在UICollectionViewController中轻松完成。但我想知道如何在下部路径中包含collectionView的ViewController中执行此操作。请

ios - 断言失败 - 具有自动布局和自定义 UICollectionViewFlowLayout 的 UITableViewCell 内的 CollectionView

我有一个相当复杂的View布局:ViewController-TableViewControllerinsideContainerView(aschildviewcontroller)-TableViewCellwhichholdsUICollectionViewwithsubclassed(custom)FlowLayout当尝试通过我的子类FlowLayout添加UICollectionElementKindSectionHeader补充View时,出现以下错误:***Assertionfailurein-[MyCollectionView_createPreparedSupple

IOS : Custom Layouts does not work, CollectionView:cellForItemAtIndexPath: 未调用方法

大家好,我是swift的新手,我正在尝试学习使用CollectionView,我正在学习本教程:CustomLayouts:AWorkedExample不幸的是它不适合我。我注意到CollectionView:cellForItemAtIndexPath:方法没有被调用,我认为这可能是主要问题。我将文件放在以下链接中:Workingfile,如果有人知道这个问题,请让我帮忙。非常感谢 最佳答案 您的自定义布局类有问题。如果您将布局类更改为默认流布局-一切正常,那么您可能需要查看布局类代码。我在layoutAttributesForE

ios - Collectionview 单元格之间的最大间距

在我的应用程序中,我使用UICollectionView列出产品。要求是有条件地设置单元格的高度。我为此使用了以下代码。-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutsizeForItemAtIndexPath:(NSIndexPath*)indexPath;{if(indexPath.row==3||indexPath.row==6||indexPath.row==7||indexPath.row==10||ind

ios - Swift 2 - 将选定的 CollectionView 单元格放在其他单元格前面

我的ViewController中有一个UICollectionView。它已经设置好并且工作正常。我试图在按下单元格本身内的按钮时缩放单元格。我的代码缩放了单元格但是,我找不到强制选择的单元格转到其他单元格前面的方法。现在选择的单元格总是在选择之前的单元格之后。如何强制选中的单元格在其他单元格之前缩放?@IBActionfuncdetailBtnAction(sender:UIButton){letindexUser=(sender.layer.valueForKey("indexBtn"))as!IntletindexPath=NSIndexPath(forItem:indexUs

ios - 弹出 collectionview 单元格并缩放 - uicollectionviewcell 动画

我试图用我的收藏View选择创建一个很酷的动画。基本上我有一个显示的照片单元的CollectionView。我想要发生的是让单元格从它的位置弹出,缩放并移动到屏幕中心,系统将提示用户确认选择。到目前为止,这是我的代码,但目前动画采用单元格的原始帧位置,因此如果我滚动它不会考虑帧位置不再相同。-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{PhotoCell*cell=(PhotoCell*)[collectionViewcell

ios - UICollectionView:将点击手势识别器添加到 collectionView super View

CollectionView未调用didSelectItemAtIndexPath。当我将点击手势识别器添加到collectionViewsuperView时,它总是响应点击手势方法。请帮助我,在此先感谢! 最佳答案 试试这个funcgestureRecognizer(gestureRecognizer:UIGestureRecognizer,shouldReceiveTouchtouch:UITouch)->Bool{lettouchPoint=touch.locationInView(superView)return!CGRec

ios - 在 Bond5 tableview/collectionview 绑定(bind)中传递代理数据源

使用Bond4.x可以在将tableview绑定(bind)到ObservableArray时传递我的自定义数据源,以便实现UICollectionViewDataSource方法的自定义调用(例如viewForSupplementaryElementOfKind)像这样:viewModel.dataSource.bindTo(collectionView,proxyDataSource:HeaderViewCreator()){indexPath,dataSource,tableView这在Bond5中已经消失,因为尝试使用proxyDataSource参数会导致编译器错误,期望在调