似乎已经有人问before,但我尝试了所有解决方案,但它们似乎没有用。我尝试了两种解决方案:
if scrollView.isPagingEnabled {
if scrollView.scrollToBottom() == true {
scrollView.isPagingEnabled = false
}
} else {
if scrollView.scrollToBottom() == false {
scrollView.isPagingEnabled = true
}
}
和
scrollView.isPagingEnabled = self.scroll_course_detail.contentOffset.y < (self.scroll_course_detail.contentSize.height - self.scroll_course_detail.frame.size.height)
这是我在日志中得到的值:
print("self.contentSize.height : \(self.contentSize.height)")
print("self.frame.size.height : \(self.frame.size.height)")
print("self.contentOffset.y : \(self.contentOffset.y)")
self.contentSize.height:597.405
self.frame.size.height:520.0
self.contentOffset.y:75.0
self.contentSize.height
和self.frame.size.height
之间的差异为 77.405 (不是75)。而且我不能通过添加 extra 2.405 来进行静态检查,因为那样将无法处理其他情况。
我无法使用scrollView禁用分页。