버튼
-
[iOS] UIButton의 중복터치를 막아라앱등이에게 살충제를 뿌린다./iOS 2016. 7. 29. 14:53
iOS / Android 모두 가능한 중복터치 방지하기. 내 코드(코드연령 8세)에서는 찾아볼 수 없는 노하우가 회사에는 곳곳에 있다. 그중 하나가 바로 중복터치를 방지하기 위함 여러분은 Ctrl+C, Ctrl+V할 때 과연 C를 몇번 누르시나요?전 Ctrl버튼을 누른 뒤 C를 4번정도 연타하는 것 같네요. 모바일 앱에서도 터치를 다다닥 하는 경우가 있을텐데요. 이를 방지하는 기법을 소개해보고자 합니다.시나리오는 아래와 같습니다. 메소드는 중복해서 호출이 되지만 preventButtonTouch의 값 때문에 처음 호출된 메소드가 종료되기 전까지는 메소드의 body가 중복해서 수행되지 않습니다. 끝
-
UITabBarController에 탭바를 버튼처럼 사용하기. feat.인스타그램앱등이에게 살충제를 뿌린다./iOS 2016. 5. 30. 16:32
인스타그램의 UI입니다. 가운데 탭을 누르면 현재 탭에 modal로 사진을 고르는 화면이 present됩니다.어떻게 한걸까요? UITabBarController에 tab만 넣고 viewController를 넣지 않는 것은 불가능하기에 아래 시나리오처럼 따라주세요.코드는 그냥 수도코드로 봐주세요~ 1. TabBarController의 viewControllers에는 5개의 viewController를 넣어주세요. 가운데 탭에 해당하는 viewController는 fake입니다. 사용하지 않을 viewController이기 때문에 아무 인스턴스나 넣어주시면 됩니다. 2. UITabBarControllerDelegate의 메소드인 optional func tabBarController(_ tabBarContr..