【问题标题】:UITableView selected row center like UIPickerView in SwiftUITableView 像 Swift 中的 UIPickerView 一样选择行中心
【发布时间】:2016-01-15 08:31:03
【问题描述】:

我想要做的:让 UITableView 选定的行在选择时像 UIPickerView 一样动画。

我有一个UITableViewController,我在其中从 Parse 后端按行显示UIImages。单元格大小几乎是用户屏幕的一半。我使用tapGestureRecognizer“单击”来增加/减小单元格高度以显示选定的单元格图像,并使用“双击”来将数据转移到下一个视图。如果有人有兴趣知道,这里是Link

现在的问题是,当我点击任何特定的单元格图像时,单元格的高度会根据需要增加,但如果点击时所选单元格未居中(即:我有单元格 Row-1 的下半部分和上半部分用户屏幕上的单元格第 2 行)高度增加的单元格部分可见。

所以我想知道是否有办法让选定的单元格在点击时自动居中?类似于 UIPickerView?

【问题讨论】:

    标签: ios swift uitableview uipickerview uianimation


    【解决方案1】:

    这里有一个解决方案。使用 didSelectRowAtIndexPath 委托方法,然后相应地滚动到提供的 tableview 的 indexpath.row。

    func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
        yourTableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: .Top , animated: true)
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多