У меня действительно большая проблема с UIScrollView. Чтобы убедиться, что это не мой фактический проект, я создал новый проект, только для iPhone, для iOS 6 и 7. I отключен автозапуск.UIScrollView setContentSize не работает
- Я создал проект Tab Bar
- я создал контроллер представления, внедренный его в навигационном контроллере и подключил его, как Tab бар пункт # 0
- Я положил UIScrollView на мой взгляд.
- Я подключил прокрутку в пользовательском UIViewController, созданном для этого представления.
- Я синтезировал свой IBOutlet и назначил делегат себе. Я также реализован делегат в .h
Вот мой код (ViewDidLoad):
self.scrollView.delegate = self;
[self.scrollView setScrollEnabled:YES];
[self.scrollView setContentSize:CGSizeMake(self.view.frame.size.width, 20000)];
NSLog(@"contentSize width %f", self.scrollView.contentSize.width);
NSLog(@"contentSize height %f", self.scrollView.contentSize.height);
NSLog(@"%@", NSStringFromCGAffineTransform(self.scrollView.transform));
Это возвращает меня "contentSize ширина +20000,000000", "contentSize высота 0,000000 " и «[1, 0 , 0, 1, 0, 0] ". Он прокручивает влево-вправо, где он должен прокручиваться вверх
Пожалуйста, помогите!
Вы используете автозапуск? – Jumhyn
Как указано в начале, я отключил его. Завершает слишком много вещей в приложении – anthoprotic
Разве вы не хотите, чтобы журнал читал 20000 для высоты и 0 для ширины? – bilobatum