В моем представлении я создаю вид прокрутки шириной 320 и высотой 70.
Отвечая на нажатие пользователем кнопки, я расширяю представление прокрутки, чтобы оно имело размер 380 (ч) х 320 (ш).
Код для этого показан ниже:
CGRect scrollviewFrame = CGRectMake(0, 30, 320, 380);
[scrollView setFrame:scrollviewFrame];
[self layoutScrollImages:YES];
CGSize srect = CGSizeMake([scrollView bounds].size.width, (kNumImages * (kScrollObjHeight + 10)));
[scrollView setContentSize:srect];
Константы, упомянутые в приведенном выше фрагменте, определены как:
const CGFloat kScrollObjHeight = 80;
const NSUInteger kNumImages = 100;
Когда я отлаживаю этот проект, я вижу, что размер srect составляет 320 (w) x 8000 (h); однако моя проблема в том, что прокручиваемая область (где пользователь может прикоснуться к ней для прокрутки прокрутки) остается такой же, как и в оригинальном размере.
Я явно что-то упускаю, кто-нибудь знает, что это такое?
создал пример проекта, чтобы проиллюстрировать мою проблему, он доступен здесь: http://dl.dropbox.com/u/9930498/ScrollViewTest.zip