2009-07-06 7 views
0

텍스트 필드를 입력 할 때 팝업 키보드 위에 보이는 영역에 애니메이션이 적용될 예정인 ScrollView 안에 UITextField가 있습니다. 그래서 delegates textFieldShouldBeginEditing-method를 사용하여 scrollviews setContentOffset을 호출했습니다.UITextField 자동 센터를 사용 중지하는 방법은 무엇입니까? (IPhone SDK 3.0)

2.2.1 시뮬레이터에서이 기능은 정상적으로 작동하지만 3.0 시뮬레이터에서 스크롤보기가 오프셋을 재설정하고 장치에서 스크롤보기로 발생하는 임의의 혼돈을 해결합니다.

나는 setContentOffset을 꺼낼 때 텍스트 필드가 여전히 자신을 중심에 놓으려고 시도한다는 것을 알아 냈지만 (어쨌든 x 축에서만). 그래서 3.0-UITextField는 textFieldShouldBeginEditing이 호출 된 직후에 이전 좌표로 새 애니메이션을 설정한다고 가정합니다. 하지만 사용을 중지하는 방법을 알아낼 수 없습니다.

+0

이 사람은 비슷한 문제가있는 것처럼 보였습니다. http://stackoverflow.com/questions/892521/uiscrollview-contentoffset-jumps-after-animation-in-3-0-beta-5 –

답변

0

내 솔루션은 scorll보기의 프레임을 필요한 것보다 약간 크게 만들었습니다. 그것은 프레임 가장자리 근처의 자동 센터 활성 필드 만 스크롤보기처럼 보입니다.

관련 문제