iPhone SDK: предотвращение прокрутки изображения с помощью UIScrollView - PullRequest
0 голосов
/ 22 мая 2010

Я искал повсюду легкий способ сделать это. Прямо сейчас у меня есть настройка UIScrollView в качестве основного вида. Слева находится изображение, а справа - столбец TextFields. При нажатии любого TextField клавиатура поднимается и скрывает нижний TextField. Таким образом, ScrollView переместился вверх, чтобы показать нижнее TextField.

Вопрос № 1: Есть ли способ заставить его реагировать на конкретное TextField вместо всех?

Вопрос № 2: Есть ли способ сохранить изображение слева статичным, чтобы оно не перемещалось вместе с полями текста?

Заранее спасибо за любую помощь.

1 Ответ

1 голос
/ 23 мая 2010

Вопрос № 1:

Вы можете использовать метод UITextFieldDelegate - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField, чтобы увидеть, было ли последнее текстовое поле используемым. Затем вы можете анимировать прокрутку вверх.

Вопрос № 2:

У вас есть несколько вариантов здесь. Вы можете сделать основной вид UIView. Затем добавьте UIScrollView как подпредставление, а затем добавьте UIImageView в качестве другого подпредставления поверх UIScrollView. Затем при перемещении вида прокрутки изображение останется на том же месте. Другой вариант - использовать UIScrollViewDelegate метод - (void)scrollViewDidScroll:(UIScrollView *)scrollView, чтобы анимировать изображение вниз при анимации прокрутки вверх или что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...