[swift]scrollViewDidEndDecelerating
UIScrollViewDelegate 정보 // MARK: UIScrollViewDelegate
설명
스크롤 정지 후 호출된 방법의 사용 방법을 설명합니다
과업
scrollViewDidEndDecelerating
드래그 후 관성 작용 작용 작용 작용 작용 후 운행 정지 를 '정지' 라고 부른다.
(관성이 없는 상태에서 드래그를 끝낼 때 부르지 않습니다. delegate를 연결합시다!)
용도
스크롤을 맨 아래로 끌어올릴 때, 그것을 부르면 스크롤 데이터 업데이트 등 협업에 많이 사용된다 open func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if scrollView.contentOffset.y < 0 {
// refreshの最中にscrollViewDidEndDeceleratingが呼ばれることがある
return
}
let threshold = 100 //しきい値
let targetEdge = scrollView.contentOffset.y + scrollView.frame.size.height
if (CGFloat(targetEdge) + CGFloat(threshold)) > scrollView.contentSize.height {
// 読み込み中は呼ばない
if isItemsLoading {
return
}
// トータルの個数よりも多い場合は呼ばない
if items.count >= itemsTotalCount {
return
}
// リフレッシュしない
getItemsRefreshing(false)
isItemsLoading = true
}
}
관련 보도
【About】( http://qiita.com/sunstripe ) - 줄무늬
제작진: 무줄무늬
http://sunstripe.main.jp/
지원자 프로그래머/디자이너/삽화가/기타 창작자 성우 모집 중
지역 정보 THE 미디어
THE 미디어 지역 활성화를 주제로 다양한 발표 정보를 담아 기사를 보냅니다!!
https://the.themedia.jp/
제로에서 시작된 연극 세미나
다양화의 시대를 향해 타인에 대한 이해를 단련하다
프로그램 설계 연구회·인터넷 서당 개설!!!
각양각색의 제목으로 프로그래밍에 얽매이지 않고 전심전력하다.
자세한 내용은 여기서↓↓↓↓↓↓↓
프로그래밍 쇼 매월 1일 프로그래밍 학습반
지원자 모임 협조
팀:스트라이프
프로그래밍 로봇
투자조합을 같이 만들어요?현장의 체험과 입장에서 나이와 상관없이 작품을 만들고 싶은 사람들이 함께 팀을 이뤄 작품을 만든다.현장에 가고 싶은 사람도 직장 소개, 직장 체험, 고민 상담 등을 받는다.
다양한 직업에서 프로그래밍 지식, 디자인 지식, 데이터 기반 지식을 얻고 싶은 사람들이 모였다.
매주 1회 회의는 각자의 근황과 업무를 보고하고, 간혹 원격 술자리도 갖는다!!
관심 있는 사람은 DM에게 말을 걸어보세요.
트라스슈만
http://trusthuman.co.jp/
저희는 신뢰와 사람이 가장 중요하다고 생각합니다.
"""자문""과""아이디어""두 가지 측면에서""인재 전략 파트너""로서 포괄적인 지원을 제공합니다!"
직업 교육 사업
광역 학습 지원 플랫폼
https://slc-lab.amebaownd.com/
스폰서 모집
Reference
이 문제에 관하여([swift]scrollViewDidEndDecelerating), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sunstripe2011/items/5d4c32c494e3540803ae
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// MARK: UIScrollViewDelegate
open func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if scrollView.contentOffset.y < 0 {
// refreshの最中にscrollViewDidEndDeceleratingが呼ばれることがある
return
}
let threshold = 100 //しきい値
let targetEdge = scrollView.contentOffset.y + scrollView.frame.size.height
if (CGFloat(targetEdge) + CGFloat(threshold)) > scrollView.contentSize.height {
// 読み込み中は呼ばない
if isItemsLoading {
return
}
// トータルの個数よりも多い場合は呼ばない
if items.count >= itemsTotalCount {
return
}
// リフレッシュしない
getItemsRefreshing(false)
isItemsLoading = true
}
}
Reference
이 문제에 관하여([swift]scrollViewDidEndDecelerating), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sunstripe2011/items/5d4c32c494e3540803ae텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)