-
[iOS] UIButton의 중복터치를 막아라앱등이에게 살충제를 뿌린다./iOS 2016. 7. 29. 14:53
<중복엔 치킨>
iOS / Android 모두 가능한 중복터치 방지하기.
내 코드(코드연령 8세)에서는 찾아볼 수 없는 노하우가 회사에는 곳곳에 있다.
그중 하나가 바로 중복터치를 방지하기 위함
여러분은 Ctrl+C, Ctrl+V할 때 과연 C를 몇번 누르시나요?
전 Ctrl버튼을 누른 뒤 C를 4번정도 연타하는 것 같네요.
모바일 앱에서도 터치를 다다닥 하는 경우가 있을텐데요. 이를 방지하는 기법을 소개해보고자 합니다.
시나리오는 아래와 같습니다.
메소드는 중복해서 호출이 되지만
preventButtonTouch의 값 때문에
처음 호출된 메소드가 종료되기 전까지는 메소드의 body가 중복해서 수행되지 않습니다.
끝
'앱등이에게 살충제를 뿌린다. > iOS' 카테고리의 다른 글
[iOS] UIActivityCategory의 두 종류! Action과 Share (1) 2016.09.12 [iOS] dismissBlock이라는 프로퍼티를 이용해보자. (0) 2016.08.13 [iOS/UIToolbar] UIToolbar의 tintColor와 배경색backgroundColor (0) 2016.07.26 WWDC 2016 키노트 다시보기 (0) 2016.06.14 UITabBarController에 탭바를 버튼처럼 사용하기. feat.인스타그램 (2) 2016.05.30