В iOS 7 UIKeyboardAppearanceAlert
устарело, поэтому используйте это вместо:
mytextfield.keyboardAppearance = UIKeyboardAppearanceDark;
Если вам требуется поддержка более ранних версий iOS и iOS 7, и вы создали необходимые макросы (для https://stackoverflow.com/a/5337804/588253),, вы можете использовать это:
mytextfield.keyboardAppearance = (SYSTEM_VERSION_LESS_THAN(@"7.0") ? UIKeyboardAppearanceAlert : UIKeyboardAppearanceDark);