2015-02-04 5 views
0

Что мне нужно для достижения - это возможность прокручивать вверх и вниз, чтобы прокручивать между представленными записями, поскольку после примерно 10 записей он теперь становится вне экрана.Как прокрутить Looped Data?

-(void)createInfo:(NSString *)dateField withField:(NSString *)setName withFieldKvMax:(NSString *)kvField withFieldMaMax:(NSString *)maField withFieldId:(int)idField withFieldIncrement98:(int)increment98 withFieldIncrement147:(int)increment147 withFieldIncrement118:(int)increment118 
{ 

    UILabel *dateTimeLabel = [[UILabel alloc]initWithFrame:CGRectMake(16, increment98, 208, 21)]; 
    dateTimeLabel.text = [NSString stringWithFormat:@"%@", setName]; 
    dateTimeLabel.tag = idField; 
    [_scrollView addSubview:dateTimeLabel]; 

    UILabel *infoLabel = [[UILabel alloc]initWithFrame:CGRectMake(16, increment118, 331, 21)]; 
    infoLabel.text = [NSString stringWithFormat:@"Max mA: %@ Max kV: %@ %@", maField, kvField, dateField]; 
    [infoLabel setFont:[UIFont systemFontOfSize:11]]; 
    infoLabel.tag = idField; 
    [_scrollView addSubview:infoLabel]; 

    UIProgressView *progBar = [[UIProgressView alloc]initWithFrame:CGRectMake(16, increment147, 343, 2)]; 
    progBar.tag = idField; 
    [_scrollView addSubview:progBar]; 

    UIButton *deleteButton = [UIButton buttonWithType:UIButtonTypeSystem]; 
    [deleteButton addTarget:self 
        action:@selector(deleteInfo:) 
      forControlEvents:UIControlEventTouchUpInside]; 
    [deleteButton setTitle:@"X" forState:UIControlStateNormal]; 
    [deleteButton setTintColor:[UIColor redColor]]; 
    deleteButton.frame = CGRectMake(329, increment98, 30, 30); 
    deleteButton.tag = idField; 
    [_scrollView addSubview:deleteButton]; 
} 

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

Scrollview делегированы ViewController

Не знаете, где смотреть, как большинство ответов просто включают (данные больше, чем высота должна прокручивать)

+0

Теперь я добавил все 'self.view' в' self.uiscrollview', содержимое больше, чем scrollview, но не прокручивается. – user2415313

ответ

0

Я думаю, что вы хотите

_scrollView.contentSize = CGSizeMake(_scrollView.frame.size.width, newHeight); 

newHeight будет последним yPosistion объекта, добавленного плюс его высота.

0
_scrollView.contentSize = CGSizeMake(373, 4000); 

, кажется, работает на данный момент.