草庐IT

UiCollectionView

全部标签

ios - UICollectionView 的 didSelectItemAt 仅在双击时调用

我在使用iOS11模拟器的UICollectionView中遇到了一个奇怪的问题。在我的项目中,我有一个UICollectionView和UIImageView作为单元格,我通过将它拖动到ViewController来为单元格创建了segue作为TriggeredSegues。它工作得很好,但知道segue没有执行,所以我决定从单元格触发的Segues中删除segue,我创建了一个从我的ViewController到目标ViewController的segue,并从代码执行seguefunccollectionView(_collectionView:UICollectionView,

ios - UICollectionView 中的 IBOutlets 为 nil - Swift

当我打印我在MyCell类中声明的IBOutlets时,它们结果为零。ViewController中的方法publicoverridefuncviewDidLoad(){super.viewDidLoad()self.seriesCollectionView.register(MyCell.self,forCellWithReuseIdentifier:"MyCell")}publicfunccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionVie

ios - 单独的 UICollectionView 数据源和委托(delegate)未被调用

我正在尝试为我的UICollectionViewDataSource和Delegate使用一个单独的类,但是没有调用这些方法。View层级如下:(RootVC)->(CurrentScreen)->(CurrentPage)->(CollectionViewinquestion)UIViewController->UIViewController->UIPageViewController->UICollectionView这是当前屏幕VC的类。importUIKitclassFooController:UIViewController{//PageViewControllerletp

swift - 如何在 UICollectionView 中显示多个部分

CollectionView只显示第一部分,不显示第二部分。这是代表privatefuncnumberOfSectionsInCollectionView(collectionView:UICollectionView!)->Int{return2}funccollectionView(_collectionView:UICollectionView,numberOfItemsInSectionsection:Int)->Int{varreturnValue=Int()ifsection==0{returnValue=1}elseifsection==1{returnValue=sel

ios - Swift:单击 UICollectionView 的单元格并打开 AlertViewController

在我的应用程序中,我使用的是UICollectionView。现在我想开发一个UIAlertController,当点击CollectionView的任何单元格时。我从以下代码开始:extensionHomeViewController:UICollectionViewDataSource{funccollectionView(_collectionView:UICollectionView,numberOfItemsInSectionsection:Int)->Int{…}//specifycellsfunccollectionView(_collectionView:UIColle

ios - 错误 : UICollectionView must be initialized with a non-nil layout parameter

我正在尝试从youtube教程创建一个类似FacebookMessenger的应用程序。我有一个主页,用户可以在其中单击BarButton打开聊天。主页工作正常,直到我单击BarButton打开聊天,它崩溃并显示以下错误消息“必须使用非零布局参数初始化UICollectionView”。我是iOS开发的新手,所以无法真正理解问题出在哪里,因为我已经有了init方法。由于我有不同的观点,我是否在AppDelegate中遗漏了什么,这令人困惑:(。非常感谢您的帮助。谢谢!classChatViewController:UICollectionViewController,UICollect

swift - 在 UICollectionView sizeForItemAtIndexPath 中返回 CGSize 的奇怪错误

我在我的UICollectionView和我的sizeForItemAtIndexPath函数中有可变宽度,我最终返回一个CGSizefunccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtindexPath:IndexPath)->CGSize{varwidth:CGFloat=indexPath.row==0?37:20//defaultpaddingsbasedonspacingincellletfont=U

ios - UICollectionView 水平滚动照片库与 swift

我正在尝试使用UICollectionView和Swift制作照片库。我想全屏显示照片并向右滑动以获取下一张图片。我有一个肖像框的工作代码,但是一旦我转到风景,我的单元格似乎没有重新调整到正确的位置和大小。意味着它保持与纵向屏幕相同的宽度、高度、xposition和yposition每时每刻。我在纵向和横向框架上也遇到此错误:->未定义UICollectionViewFlowLayout的行为,因为:->项目高度必须小于UICollectionView的高度减去部分插入的顶部和底部值。我在网上寻找答案并尝试了所有可能的解决方案,但它似乎对我不起作用。让我知道是否有人可以帮助解决这个问题

ios - UICollectionView 最后一个单元格未对齐

我是iOS新手,现在遇到了一个问题。我的目标是获得一个带有过滤按钮的滑动条。我有一个UICollectionView作为其他View中的subview,除了最后一个单元格外,所有内容都显示良好。这是uicollectionview的委托(delegate)和数据源classPmtCategoryCollectionViewController:UICollectionViewController{varcategories=["Mediterranean","Italian","French","Chinese","American","Indian"]varbuttonDistanc

ios - 使用具有带 FlowLayout 的 UICollectionView 的单元格滚动 UITableView 时,应用程序崩溃

该应用程序是使用Xcode7.3.1在Swift2.2中编写的。我有一个UITableView,其中的单元格具有UICollectionView和水平FlowLayout。当我非常快速地上下滚动表格View并且不让它在设备(iPadAir2、iOS9.3.2)或模拟器上停止时,应用程序崩溃并显示EXC_BAD_ACCESS在AppDelegate中。应用程序未命中在ViewController中为didReceiveMemoryWarning()设置的断点。看来代码崩溃了[UICollectionViewDatainvalidateItemsAtIndexPaths:]或[_UIFlo