ios - 如何在应用启动时在 Collection View 中显示数组的中间元素?

标签 ios swift uicollectionview

谁能告诉我,当应用程序启动时,如何在 Collection View 中显示数组的中间元素,并且其他元素显示在这个中间元素的左侧和右侧?

最佳答案

viewDidLayoutSubviews 方法中,将您的 Collection View 滚动到特定的 IndexPath。并在启动时第一次使用 bool 变量。

var isFirstTime = true
override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    if isFirstTime {
        isFirstTime = false
         let selectedIndex = IndexPath(item: 0, section: 0)
          self.collectionView.scrollToItem(at: selectedIndex, at: .centeredHorizontally, animated: false)

    }
}

关于ios - 如何在应用启动时在 Collection View 中显示数组的中间元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49646050/

相关文章:

ios - 配置文件过期后企业应用商店中的应用

swift - XCode 无法识别 Core ML 模型文件

ios - 将 UIView 在其父 View 中垂直和水平居中

IOS Swift 从数组中搜索表

ios - 为什么在导航 Controller 中嵌入 View Controller ,然后在选项卡栏 Controller 中将导航栏附加到选项卡栏 Controller ?

objective-c - UILabel 的 backgroundColor 是不可动画的吗?

swift - 转换函数以处理 Double 和 Float...使用 FloatingPoint 类型?

swift - 本地 Vapor 项目的预检请求(选项)失败

ios - PSCollectionView 不执行 cellForRowAtIndex

ios - UICollectionView 无限滚动