ScrollsToTop не работает, когда UIVeiwController представлен из расширения ios8

ScrollsToTop не работает, когда UIVeiwController представлен из расширения ios8. Но это работает, если мы представили его изнутри приложения. Кто-нибудь может помочь? пример кода размещен здесь.

UIScrollView * scrollview = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 300) ];
[scrollview setContentSize:CGSizeMake(320, 800)];
scrollview.layer.borderWidth = 1.0;
scrollview.backgroundColor =[UIColor redColor];
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"slide1"]];
[scrollview addSubview:imageView];
scrollview.showsVerticalScrollIndicator =YES;
scrollview.scrollsToTop = YES;
scrollview.delegate = self;
UIViewController *a = [[UIViewController alloc] init];
a.view.backgroundColor = [UIColor greenColor];
[a.view addSubview:scrollview];
[self presentViewController:a animated:YES completion:^{
}];

person ManojMarathayil    schedule 05.11.2014    source источник


Ответы (1)


У меня были такие же проблемы, и я решил их с помощью приведенного ниже кода.

Некоторые изменения произошли в xcode6. Попробуйте этот код, чтобы сделать scrollview наверху.

 [self.ScrollView setContentOffset:CGPointMake(0.0, 0.0) animated:YES];
person Rajesh Loganathan    schedule 05.11.2014