#iphone #objective-c #cocoa-touch
#iPhone #objective-c #cocoa-touch
Вопрос:
Как я могу перемещать (прокручивать) экран вверх, когда я касаюсь текстового поля, и это должно работать как на ios3, так и на ios4 (я разрабатываю приложение с использованием xcode 4)?
Ответ №1:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
// (x,y, width, height) change it as you want
[yourViewName setFrame:CGRectMake(0.0f, 200.0f, 320.0f, 460.0f)];
[UIView commitAnimations];
Удачи.
Комментарии:
1. на самом деле экран должен прокручиваться вверх при нажатии на текстовое поле (скажем, оно расположено внизу экрана), поэтому оно должно прокручиваться вверх по клавиатуре
2. Извините, я не понимаю, попробуйте с помощью снимка экрана или с описанием вашей иерархии представлений.
3. Я бы преобразовал представление вместо изменения его рамки