2009-07-22 6 views
0

У меня большая проблема с методом «scrollRectToVisible», частью класса UIScrollView.scrollRectToVisible с несколькими UIScrollView не работает?

Я вид с 4 UIScrollView отображается сверху вниз, с подкачкой по ширине пути:

Я могу просматривать в них (как в «картинки» приложение, но с 4-х изображений на Такое же мнение) я могу изменить размер высоты каждого из них все работает отлично

Теперь я хочу использовать «scrollRectToVisible» для того, чтобы «рандомизации», отображаемые в каждой UIScrollView страницы.

Проблема заключается в том, что:

эта работа только 1 или 2 UIScrollViews (даже если я называю это для 4) если изменить размер UIScrollViews с «случайным» размер для каждого из них, наиболее времени, только «наивысший» может заставить эту функцию работать Я не могу понять, какое объяснение почему некоторые из них работают, а другое не Кстати, кажется, что существует связь между высотой UIScrollView и тот факт, что этот метод работает или нет.

Я очень разочаровал, потому что ... Я просто чувствую, что это ошибка в системе ... но, возможно, я что-то пропустил обязательное, чтобы сделать этот метод работать на моем 4 UIScrollView ...

PS: я не сумасшедший, но я становлюсь сумасшедшим ... lol PS2: я также проверил все contentView, contentSize, фреймы моих UIScrollViews и контента ... Я не вижу причин, почему это не работать правильно .... потому что «нормальный» сенсорный свиток работает очень хорошо!

Спасибо за любые советы или помощь

+0

вы также должны добавить соответствующий тег: iPhone – TahoeWolverine

+0

Вы проверили свойство contentSize 'вашего' UIScrollView'? Когда этот вопрос поражает меня, это обычно вызвано недопустимым (например, '{0,0}') размером содержимого в прокрутке. – Jay

ответ

0

Попробуйте UIScrollView образец: Scrolling

Этот вопрос является слишком расплывчатым и не имеющих документов, чтобы действительно знать, что ваша проблема. Какие высоты мы говорим здесь? Если вы опускаетесь ниже 20 пикселей, вы можете столкнуться с проблемами прикосновения, когда прикосновение не будет отправлено в нужное место. Пожалуйста, напишите какой-нибудь подозрительный код или даже настройте код и попробуйте задать другие вопросы. Я рад обновить свой ответ по мере необходимости.

Смежные вопросы