Подтвердить что ты не робот

IPhone - UIScrollView внутри UIView без прокрутки

У меня есть UIView, который содержит много меток, кнопок, текстовых просмотров. Но есть определенная часть этого UIView, который я хочу сделать прокручиваемым. Вот как выглядит структура моего nib.

-UIVIew
-UIImageView - backgroundImage
-UILabels
-UIButtons
-UIScrollView
-UITextViews

Передаются ли события касания в другое место? Вот код моего scrollview, который я написал в viewDidLoad. Я хочу, чтобы текст внутри UIScrollview был прокручиваемым

scrollView.delegate = self;    
[scrollView setCanCancelContentTouches:NO];
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scrollView.clipsToBounds = YES;
scrollView.scrollEnabled = YES;
scrollView.pagingEnabled = YES;
scrollView.autoresizesSubviews=YES;
[scrollView setContentMode:UIViewContentModeScaleAspectFit];
[scrollView addSubview:textview]; 

Я что-то делаю? мой подход правильный?

Спасибо и приветствую

4b9b3361

Ответ 1

scroll.contentSize= CGSizeMake(320,2700);//Вы можете использовать контент в соответствии с вашими требованиями

Вы разместили здесь только код прокрутки. Поэтому я не могу понять, что не так. Используйте следующую ссылку...

UIScrollView с UITextField

Надеюсь, это поможет вам.

Ответ 2

[scrollView setContentSize:theSizeYouWantToScroll]

Ответ 3

Лучше всего дать компилятору понять высоту, а не настраивать ее самостоятельно.

CGFloat height = 0;
for (UIView *v in _scrollView.subviews) {
    height += v.frame.size.height;
}

_scrollView.contentSize = CGSizeMake(self.view.frame.size.width, height);