Я получаю высоту клавиатуры от оповещения с кодомПолучение высоты клавиатуры от оповещения
CGFloat height = [[notification.userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].height;
я использую его, чтобы представить какой-либо другой вид и высоту такие же, как высоту клавиатуры. Для этого я создаю temp textField и хватаю от него высоту клавиатуры. Я использую код:
UITextField *tempTextField = [[UITextField alloc]init];
[[[[UIApplication sharedApplication] windows] lastObject] addSubview:tempTextField];
[tempTextField becomeFirstResponder];
[tempTextField resignFirstResponder];
[tempTextField removeFromSuperview];
И затем я получаю значение высоты. Его значение равно 253. Но тогда я получаю высоту от реального textField его 216. Мне нужно получить значение 216 в уведомлении, отправляемом из текстового поля temp. Как я могу его получить?
Прошу вас пояснить, пытаетесь ли вы добавить текстовое поле temp с той же высотой, что и клавиатура, чтобы добавить его в свой вид? –