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];
Я что-то делаю? мой подход правильный?
Спасибо и приветствую
Ответы
Ответ 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);