草庐IT

UiCollectionView

全部标签

ios - 将新字符串添加到数组时如何在 UICollectionView 中创建新单元格

我有一个UICollectionView,其单元格计数等于特定数组中的字符串数。当我将一个新字符串附加到数组时,我希望它创建一个新单元格,但它没有。funcaddDateToArray(dateString:String){Globals.datesArray.append(dateString)NSUserDefaults.standardUserDefaults().setObject(Globals.datesArray,forKey:"saveddates")}我从另一个View追加@IBActionfuncSetDate(sender:AnyObject){letdateFo

ios - Swift UICollectionView 水平滚动不起作用

我对不想水平滚动的UICollectionView有疑问。我想显示5个可以滚动的单元格。是什么阻止了我的collectionview滚动?importUIKitclassFeaturedCell:UICollectionViewCell,UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout{//AttributeslazyvarfeaturedVideos=UICollectionView(frame:.zero)//Superclassinitializerrequ

ios - UITableview 中的 UICollectionView - 获取点击的 UICollectionView 的标签

我在UITableView中添加了UICollectionView。现在,我想确定用户点击了哪个单元格以及该UICollectionView的indexPath。我正在获取正确的indexPath但无法获取他点击的UICollectionView的标签。我正在做这样的事情来获得点击funccollectionView(collectionView:UICollectionView,didSelectItemAtIndexPathindexPath:NSIndexPath){print("\(collectionView.tag)----\(indexPath.item)")}完整代码c

ios - UICollectionView - 在单元格之间画一条线

如何在跨越空间的UICollectionView中的单元格之间画一条线?预期的输出是这样的:我所做的最好的事情是在每个单元格内添加线条。如何通过空格连接线条? 最佳答案 我做了一个扩展,你可以像这样使用:collectionView.drawLineFrom(indexPathA,to:indexPathB,color:UIColor.greenColor())这是扩展:extensionUICollectionView{funcdrawLineFrom(from:NSIndexPath,to:NSIndexPath,lineWid

iOS 10 GM 嵌入式 UITableView 和 UICollectionView contentSize 错误,滚动指示器不显示

我的UI有一个带有两个嵌入式View的ViewController,如下所示:-----------------||||List|Grid||||-----------------ListView有一个UITableView,网格有一个UICollectionView。两者在iOS9中都运行良好。在iOS10中,我有两个问题:两个View都滚动过它们的内容。内容太大。两者都没有显示滚动指示器。还有其他人遇到过嵌入式ViewController中ScrollView的这些问题并且知道如何解决吗?注意:我觉得这可能与旧的(新的)自动调整大小/springs和struts系统有关,以及在St

ios - Swift 3 - 带填充的 UICollectionView 中心单元格

我有一个水平滚动的UICollectionView,我希望一次在屏幕上显示一个单元格。我通过以下方法以编程方式设置单元格宽度和高度:funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCell(withReuseIdentifier:"Cell",for:indexPathasIndexPath)as!Cellletwidth=collectionV

android - 无法获取 UICollectionView 中单击的单元格的 Firebase 数据库 key

我以前有使用Android的经验,希望将其中一种方法转换为iOS:viewHolder.mView.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Log.v("TAG",model.toString());Log.v("TAG","ONCLICKED");IntenttoPoll=newIntent(getActivity(),PollHostActivity.class);//TODO:GobacktoclickeditemwhennavigatingfromPoll

ios - UICollectionView.dequeueReusableCell 崩溃

在viewDidLoad中,我像这样注册单元格:letcellIdentifier="Cell"overridefuncviewDidLoad(){super.viewDidLoad()letcellNib=UINib(nibName:"ViewCell",bundle:nil)collection.register(cellNib,forCellWithReuseIdentifier:cellIdentifier)}在UICollectionViewDataSource的cellForItemAt中,我这样做:funccollectionView(_collectionView:UI

ios - 观察 UICollectionView 的 visibleCells 数组的变化

我想知道UICollectionView的visibleCells属性的计数何时更改。我知道我可以观察继承自NSObject的对象,只要我想观察的属性是dynamic。例如:letview=UIView()view.observe(\.isHidden,options:.new){view,changeinprint(change.newValue)}如何以类似的方式观察UICollectionView的visibleCells? 最佳答案 我不太确定KVO会在这方面为您提供帮助。但是collectionView确实有委托(dele

ios - UICollectionView 协议(protocol)问题

我有一个viewController,它通过一个操作按钮显示一个“CollectionViewController”。@objcfuncaddPhoto(){letlayout=UICollectionViewFlowLayout()letphotoController=UINavigationController(rootViewController:PhotoController(collectionViewLayout:layout))present(photoController,animated:true,completion:nil)}在“PhotoController”中