После наложения клавиатуры она закрывает окно с предупреждением. Итак, что я делаю, так это сместил мою тревожную точку зрения чуть выше. Тогда это не будет проблемой, потому что клавиатура больше не закрывает окно предупреждений.
CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 130.0);
[myAlertView setTransform:myTransform];
Первый параметр CGAffineTransformMakeTranslation () - это координата X, в которую нужно переместить источник представления. Второй параметр - это местоположение Y, в которое нужно переместить источник представления. 130.0 точно не центрирует окно предупреждения между строкой состояния и клавиатурой.
Вам нужно будет добавить эти две строки где-то между экземпляром UIAlertView и строкой [UIAlertView show]. Я положил их прямо перед выставочной линией.
Также добавьте каркас CoreGraphics в ваш проект.
Я думаю, это поможет вам. Спасибо:)