iOS8 패드에서 키보드 지연현상 처리 방법

이유를 알 수는 없다. 마치 프로그램에 문제가 있는 듯 딜레이가 심하다.

내 보기에는 iOS8 버그로 보여진다.

특히나 팝오버안에 UITextView 혹은 UITextField가 있어 키보드를 호출해야할 때는 미치고 환장한다.

하지만 이 키보드가 한번 뜨고나면 그때부터는 잘 작동한다.

 

그래서 애초에 앱딜리게이트에 보이지 않게 키보드를 띄어주는 센스를 발휘해 해결했다.

더불어 iOS7에서는 팝오버를 present 하기 이전에 키보드를 호출해도 문제없이 작동했지만 iOS8에서는 그런건 씨도 안먹힌다.

일단 present한 후에 키보드를 호출해야 하며 performselector:withObject:afterDelay: 를 이용해 약간의 0.25초의 지연을 줘서 해결했다.

 

참고문서) http://stackoverflow.com/questions/9357026/super-slow-lag-delay-on-initial-keyboard-animation-of-uitextfield?rq=1

Published by

안반장

Web과 App 개발을 하고 있으며 최근 워드프레스에 관심이 많아져 네이버 카페 워드프레스 홈페이지의 TF팀으로 활동 중 입니다.개인적으로는 안반장의 개발 노트라는 블로그를 운영하면서 개발의 즐거움과 고충들을 차곡차곡 담아가고 있습니다.