UIScrollView滚动到触摸顶部

时间:2019-05-06 09:27:22

标签: ios uiscrollview

似乎已经有人问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.heightself.frame.size.height之间的差异为 77.405 (不是75)。而且我不能通过添加 extra 2.405 来进行静态检查,因为那样将无法处理其他情况。
我无法使用scrollView禁用分页。

0 个答案:

没有答案