ios - 如何在 Collection View 中添加 indexTitles? (iOS 10+)

标签 ios swift uicollectionview ios10 ios11

作为问题,我试图在 Collection View 中添加一个“索引标题”,以便快速导航我的 UIColletionView 的内容。

我读到过,从 iOS 10 开始,像 indexTitles(for:)collectionView(_:indexPathForIndexTitle:at:) 这样的方法可以帮助我与 UITableViews 中一样。但我没有得到任何结果!你知道如何使用这些方法了吗?在此先感谢您的帮助。

最佳答案

如果您查看 UICollectionView.hindexTitlesForCollectionView 仅在 tvos 中可用:

/// Returns a list of index titles to display in the index view (e.g. ["A", "B", "C" ... "Z", "#"])
- (nullable NSArray<NSString *> *)indexTitlesForCollectionView:(UICollectionView *)collectionView API_AVAILABLE(tvos(10.2));

您可能已经阅读了 Apple 的文档,其中指出 indexTitle 方法可用于 iOS 10.3+ 和 tvOS 10.2+:https://developer.apple.com/documentation/uikit/uicollectionviewdatasource/2851455-indextitles

我尝试在 iOS 上实现它,但它不起作用,这让我相信他们在文档中犯了某种错误。

关于ios - 如何在 Collection View 中添加 indexTitles? (iOS 10+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47772185/

相关文章:

swift - SwiftUI View 中修饰符的顺序会影响 View 外观

ios - UICollectionView 作为 UIViewController 的 subview

ios - 将 String 转换为 Double,然后再转换回 String

ios - JUCE 中的视频播放器 (C++) - 在 Windows 上构建并在 iOS 上运行

ios - UIScrollView:键盘以交互方式关闭

ios - 尝试使用 NSKeyedArchiver.archiveRootObject 时,Xcode 因无法识别的选择器而崩溃

swift - 如何检查泛型类类型是数组?

ios - 如何使用 swift 解析具有 2 个 CollectionView 的 UIViewController 中的数据

ios - 自定义 Collection View 布局

ios - CoreBluetooth 和 BluetoothManager,设备不是 BLE