<分区>
我有一个高度为 1000 的 View ,它有一个相同高度的 ScrollView 。当我单击 View 上的按钮时,我希望能够向上移动 View 以显示隐藏在屏幕框架上的 View 的下部。例如,由于屏幕在 iphone 6 上的视野为 667。
我想在单击按钮时自动向上 ScrollView 以显示 View 的底部。
<分区>
我有一个高度为 1000 的 View ,它有一个相同高度的 ScrollView 。当我单击 View 上的按钮时,我希望能够向上移动 View 以显示隐藏在屏幕框架上的 View 的下部。例如,由于屏幕在 iphone 6 上的视野为 667。
我想在单击按钮时自动向上 ScrollView 以显示 View 的底部。
最佳答案
点击后,您可以将 scrollView
滚动到底部,如下所示,
scrollView.setContentOffset(CGPoint(x: 0, y: scrollView.contentSize.height), animated: true)
你应该小心设置 View 的高度(目前你设置它 1000),因为如果 scrollView
没有超过这个高度的内容,它就不会滚动。最好将 View 的高度保持为屏幕高度,然后您可以通过如上所述更改 y 将 scrollView
滚动到任何位置。
关于ios - 单击按钮时如何以编程方式 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49839248/
相关文章:
swift - 如果调用 NSApp.terminate,DispatchQueue 线程会被清理吗?
ios - 我们如何在 Storyboard 中动态设置 NSLayoutConstraint 值
ios - 简单地调用 UITextView `sizeThatFits:` 会导致滚动/输入行为出现故障吗?
ios - 当键盘存在时如何使 UITextField 向上移动 - 开始编辑?
ios - fatal error : Array index out of range in swift 2
ios - 如何在 Swift 4 中多次点击 UIButton 以将不同的字符串打印回 outputLabel?目标是创建 T9 文本