ios - UITableView中的UIDatePicker,保证Visibility

标签 ios uitableview swift uidatepicker autoscroll

我有一个包含多个部分的静态 UITableView。在一个表格行中,我有一个 UIDatePicker。触摸表格单元格会展开,我可以选择日期。到目前为止还好。但如果表格行位于页面底部,我需要手动向上滚动以选择日期。 我怎样才能确保日期选择器像日历应用程序一样可见?你能给我指出正确的方向吗?

最佳答案

您可以使用此功能: func scrollToRowAtIndexPath(indexPath: NSIndexPath, atScrollPosition scrollPosition: UITableViewScrollPosition, animated: Bool)

中使用它
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
            // ...
            var indexPathToJump = NSIndexPath(forRow: 0, inSection: 5)
            tableView .scrollToRowAtIndexPath( indexPathToJump, atScrollPosition: .None, animated: true)
        }
    }

关于ios - UITableView中的UIDatePicker,保证Visibility,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26385680/

相关文章:

ios - 如何在 UITextView 中替换句子中的确切关键字

ios - 将特定类型的数据显示到 TableView

Swift - UINavigationBar 有时只包含在屏幕高度中?

swift - 如何在 swift/firebase 中将数据保存到特定登录用户的特定 uid

ios - 将设置 TableView 从 iOS 应用程序移植到 mac

memory-management - Swift 协议(protocol)对象的 ARC

ios - iOS 上的核心数据——对对象进行特定更改

iphone - UItextfield 删除文本

javascript - 如何在 Android/iOS 上的 webview/移动浏览器中最好地预缓存视频?

iphone - 如何将值传递给另一个 View Controller ?