2013-05-31 5 views
1

Я хочу реализовать одну страницу с вертикальным видом прокрутки, которая содержит несколько изображений, ярлыков и один вид таблицы внизу.ios: UIScrollView с UITableView

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

Я попытался установить текущее значение scrollview в методе scrollViewDidEndDecelerating, но его не так гладко.

Прокрутка вверх сначала идет вверх, спускается вниз, а затем устанавливает таблицу сверху.

Не могли бы вы предложить мне, что мне следует реализовать здесь?

Спасибо.

ответ

0

Попробуйте это ....

// Add image in scrollView 
serviceImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"row.png"]]; 
[serviceImage setBackgroundColor:[UIColor clearColor]]; 
serviceImage.frame = CGRectMake(10, 10, 300, 100); 
[myScrollView addSubview:serviceImage]; 
[serviceImage release]; 

// Add label in scrollView 
UILabel *rateLbl = [[UILabel alloc]initWithFrame:CGRectMake(10, 105, 300, 20)]; 
rateLbl.text = @"Rates"; 
rateLbl.font = [UIFont boldSystemFontOfSize:17.0]; 
rateLbl.textColor = [UIColor colorWithRed:244/255.0 green:29/255.0 blue:94/255.0 alpha:1.0]; 
rateLbl.textAlignment = UITextAlignmentLeft; 
rateLbl.backgroundColor = [UIColor clearColor]; 
[myScrollView addSubview:rateLbl]; 
[rateLbl release]; 

// Add table in scrollView 
int heightRateTbl; 
heightRateTbl = [productType count] * 44; 
rateTableView.frame =CGRectMake(10, expectedLabelSize.height + expectedDecLblSize.height + heightDayTbl + 555, 300, heightRateTbl); 
rateTableView.scrollEnabled = NO; 
rateTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight; 
[rateTableView reloadData]; 

You can enable or disable scroll according your choice. 

// Set scrollView height 
myScrollView.contentSize = CGSizeMake(320, 125 + heightRateTbl); 

Не забудьте установить делегат и объявить все вещи (в .h файл и в .xib файла).

Надеюсь, что я помог.

+0

благодарит за ответ, Я делал то же самое, но проблема была подпрыгивая прокруткой. self.scrollView.bounces = NO; помог мне, и теперь просмотр прокрутки работает нормально, но иногда он перестает прокручиваться, работая над этим. – Kapil

+0

Я не могу видеть никакой связи, чтобы принять ответ, пожалуйста, предложите мне. – Kapil

+0

Просто нажмите прямо под 0. –

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