草庐IT

ios - 将平移手势添加到 UICollectionView 单元格 - IOS/Swift

我有一个UICollectionView,我想向它的单元格/项目添加平移手势。当我以通常的方式添加手势时,UICollectionView不会滚动。这是我添加手势的方式funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell:UICollectionViewCell=collectionView.dequeueReusableCellWithReuseIdentifier("Cell",forI

ios - 如何知道详细表格 View 的原始单元格索引?

我实现了搜索栏。当我只搜索食物时它工作正常。但是当我尝试从搜索结果中编辑食物时,它只会更改搜索结果数组(foodSearching)而不会更改原始数组(foods)。所以当我编辑表格View时,我需要知道原始数组(食物)的索引路径。有什么帮助吗?selectedIndexPath对于“foodSearching”数组(显示搜索结果的临时数组)和“foods”数组(保存所有数据的原始数组)是不同的@IBActionfuncunwindToFoodList(sender:UIStoryboardSegue){ifletsourceViewController=sender.sourceVi

Swift:如何在包含多个单元格的 TableViewController 中设置动态单元格高度

我有一个TableViewController,它包含三个不同的自定义单元格。对于第一个单元格,我想包含一个水平滚动的CollectionView,第二个单元格也包含一个CollectionView,第三个单元格包含一个垂直的CollectionView。我这样写我的代码:overridefuncnumberOfSectionsInTableView(tableView:UITableView)->Int{return3}overridefunctableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{

ios - NSFetchedResultsController 仅在 Controller 即将插入另一个部分时将相同的单元格插入两个部分

这是我的Message.swift文件:@objc(Message)classMessage:NSManagedObject{@NSManagedvarcontent:String@NSManagedvarcreatedAt:NSDate@NSManagedvaridentifier:Int64@NSManagedvarconversation:Conversation@NSManagedvarsender:ContributorvarnormalizedCreatedAt:NSDate{returncreatedAt.dateWithDayMonthAndYearComponents

ios - 如何停止以大于屏幕高度的单元格为中心的滚动

我正在玩这个我在Github上找到的应用程序,它有这段代码可以让滚动停止在一个单元格上。单元格是全屏大小,因此它会停在一个单元格上,并且该单元格会占据整个屏幕。我在单元格之间添加了一个边框,它看起来有点不对劲,因为单元格非常接近全屏,但又不完全是。然后我想到了在单元格后面添加背景,并使单元格略高于屏幕,但单元格内容仍然是全屏的好主意。这样用户只能在滚动时看到边框,然后当它执行自动滚动停止功能时,实际上是一个空格的“边框”不在屏幕上。这是完美的解决方案,但我很难做到。这是自动居中的神奇功能,但如果我使单元格大于屏幕高度,它就会变得疯狂。funcscrollViewWillEndDragg

ios - 自动调整 Tableview 单元格到单元格内容(SWIFT)

我正在尝试让我的tableview正常工作,因此当单击一个单元格时,它会自动调整大小以适合单元格内的内容。(不同数量的文字会自动调整大小不同。Cellwhennotclicked(firststateandsizeitshouldgobacktowhenclicked=44.0因此对于此图像,这是每个单元格将仅处于默认和取消选择状态的阶段。白色文本将是唯一可见的内容。Cellclickedstate.resizestomy"letselectedCellHeight:CGFloat=88.0"constant.Whichneedstoautomaticallysizetofittheg

ios - UITableViewCell 布局在重用单元格之前不会更新

我有一个UITableView,其中填充了自动调整单元格。UITableView设置非常简单:tableView.estimatedRowHeight=70tableView.rowHeight=UITableViewAutomaticDimension与Apple在此处推荐的完全一样:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithSelf-SizingTableViewCells.htmlToenableself-s

swift - 带有自定义表格 View 单元格的表格 View 在滚动时消失

我有一个带有自定义表格View单元格的表格View。每个可能有不同的高度。总共有14行,但其他行不可见,当我上下滚动时,这些行正在消失。请指出我哪里做错了。这困扰了我2天。我找不到任何解决方案。请在下面找到我的表格View代码。functableView(tableView:UITableView,heightForRowAtIndexPathindexPath:NSIndexPath)->CGFloat{returnUITableViewAutomaticDimensionfunctableView(_tableView:UITableView,heightForRowAtindex

ios - UICollectionView:显示相互引用的不同单元格,Swift 3.0

要求:我目前正在开发一个有趣的Recipe应用程序,它利用UICollectionView以与UITableView相同的方式运行,即,只是一个列表。当屏幕加载时,用户将看到与特定“食谱”相关的单元格。每个单元格都有一个标签来显示配方名称,以及一个“添加成分”按钮。前食谱:“帕玛森鸡肉”[添加成分]食谱:“蔬菜煎蛋卷”[添加成分]食谱:“虾仁炒饭”[添加成分]添加“成分”时,我想要一个单独的单元格,它只包含一个UILabel,显示在它所属的Recipe单元格下,与新成分。例如//食谱:“帕玛森鸡肉”[添加成分]成分:“8oz鸡胸肉食谱:“蔬菜煎蛋卷”[添加成分]食谱:“虾仁炒饭”[添加

ios - 具有不同单元格数量的 viewController 中的多个 Collection View

好像有个类似的问题here但这并没有解决我的问题。我在我的viewController中创建了两个collectionView,如下所示:lety=self.view.frame.heighttitleView=UIView(frame:CGRect(x:0,y:50,width:self.view.frame.width,height:y-100))letmiddle=CGPoint(x:10,y:titleView.bounds.height/10)letframe=CGRect(origin:middle,size:CGSize(width:self.view.frame.wid