草庐IT

ios - 如何通过单击更改 Collection View 单元格中的标签颜色

我有一个包含一些单元格的CollectionView。在我的单元格中,我有一个标签来显示国家名称列表。每次点击每个单元格标签时,我都会在我的CollectionView下方的表格View中显示一些数据。当我按下任何单元格标签时,我需要将该标签的文本变为红色。其他标签名称应为黑色。该怎么做?我尝试了下面的代码,但是当我在该单元格中选择任何标签名称时,所有单元格标签都变成红色。我该如何解决这个问题?funccollectionView(collectionView:UICollectionView,didSelectItemAtIndexPathindexPath:NSIndexPath)

ios - Facebook 原生广告在滚动后无法在 UITableView 单元格中再次点击

我在UITableView中实现了facebook原生广告,前1-2次它是可点击的,但是当我滚动tableview并再次返回到同一个单元格时,现在广告没有点击,我使用的是swift3.2下面是单元实现。letad=adsManager.nextNativeAdletcell=self.tableHome.dequeueReusableCell(withIdentifier:"HomeAdsTableViewCell",for:indexPath)as!HomeAdsTableViewCellcell.message.text=ad?.bodycell.title.text=ad?.ti

ios - 从重复使用的自定义单元格中的按钮传递数据

我在通过用户点击自定义单元格中的按钮从自定义单元格传递数据时遇到问题。由于单元格被重复使用,我有时会得到错误的单元格数据。我想知道是否有一种完整的证明方法可以始终将正确的单元格数据发送到每个单元格中的按钮,无论屏幕上当前是哪个单元格。下面是我的代码。非常感谢任何帮助。我的自定义单元格:protocolCustomCellDelegate{funcsegueWithCellData()}classCustomTableViewCell:UITableViewCell{vardelegate=CustomCellDelegate?@IBActionfuncbuttonTapped(){if

swift - UITableViewAutomaticDimension 不适用于调整单元格高度

只要我不尝试启用自动调整大小,我的单元格就可以正常显示。当我在我的viewController中添加用于自动调整大小的两行时,个人资料图片、用户名和日期下的所有内容都会消失(该单元格应该看起来像Instagram在您单击图片时所做的那样)。如果我注释掉tableView.rowHeight=UITableViewAutomaticDimensiontableView.estimatedRowHeight=450然后单元格将完全按照预期显示,但显然不会调整大小。这是我目前的代码:在我的tableViewController中:tableView.rowHeight=UITableView

ios - 删除表格单元格时重新加载详细 View - Swift

我有一个SplitViewController(主从)。我正在针对iPhone6Plus对其进行优化。问题来了。当您选择一个单元格时,它会执行show-detailsegue并在详细View中显示单元格信息。但是,当您删除一个单元格时,详细View会保留单元格信息,即使该单元格不再存在也是如此。这是一个例子:functableView(tableView:UITableView,commitEditingStyleeditingStyle:UITableViewCellEditingStyle,forRowAtIndexPathindexPath:NSIndexPath){if(edi

ios - UICollectionView 自调整大小自定义单元格

我的印象是,UICollectionView中的自动调整单元格大小在iOS8中变得非常简单。所以,我可能在这里遗漏了一些东西。我使用UICollectionViewFlowLayout的子类作为我的布局:classBuildCollectionViewFlowLayout:UICollectionViewFlowLayout{requiredinit(coder:NSCoder){super.init(coder:coder)self.minimumLineSpacing=1self.sectionInset.top=20self.estimatedItemSize=CGSize(wi

ios - 在 UICollectionView 中滚动会选择错误的单元格 - Swift

我有以下UICollectionView,它由Array填充,NSManagedObject类型为Categories问题是当一个Cell被选中时,滚动功能无法正常工作。在UICollectionView中滚动时,其他单元格将被选中和取消选中。奇怪的行为。我认为这是因为滚动后indexPath设置不正确?无论如何,我已经为此苦苦挣扎了几个小时,似乎无法理解。希望有人能指出我正确的方向!将fetchedCategory与类别进行比较,以检查它是否已被选中,如果它们相同,则反转颜色。funccollectionView(collectionView:UICollectionView,cel

ios - 如何在 tableView 中选择单元格时触发 pickerview

我有一个包含7个单元格的tableView,如下所示:我想在您选择一个单元格时触发一些事件。例如,当您点击用户名行时开始编辑用户名。当您点击“性别”行时,会在底部弹出一个选择器View,其中包含男性/女性选择。据我所知,我需要将这些事件放入其中:functableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){}但是我不知道如何实现这个。有人有想法吗?提前谢谢你。 最佳答案 基本上,您可以让每个单元格都有自己的选择器View。openc

ios - 为 Collection View 中的单元格设置偏移量或初始位置

我想在CollectionView的第一个单元格之前添加一些空间,比如偏移量,我的CollectionView有一个水平滚动位置。这是我当前的收藏View:它的前导约束为35,我想要的是单元格从35的“x”位置开始,但能够像这样滚动全宽:有没有办法使用Swift3在CollectionView中创建初始偏移量? 最佳答案 您无需代码即可为CollectionViewFlowLayout设置SectionInsets。 关于ios-为CollectionView中的单元格设置偏移量或初始位

ios - 从单元格中删除一个 UICollectionViewCell

我有一个在UICollectionViewCell中调用以下代码的方法。该单元格具有对UICollectionView和它所基于的数组的引用。以下代码因错误而失败:2014-11-2013:41:08.976MyApp[954:304515]***Assertionfailurein-[UICollectionView_endItemAnimations],/SourceCache/UIKit/UIKit-3318.16.14/UICollectionView.m:39172014-11-2013:41:08.978MyApp[954:304515]***Terminatingappd