当UIVeiwController从ios8扩展中呈现时,ScrollsToTop不起作用

时间:2014-11-05 05:16:00

标签: objective-c ios8 ios8-extension

当从ios8扩展程序中显示UIVeiwController时,

ScrollsToTop无效。 但是如果我们从应用程序内部呈现它,它就会起作用。有人可以帮忙吗?示例代码在此处共享。

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:^{
}];

1 个答案:

答案 0 :(得分:0)

我有同样的问题&用下面的代码解决。

xcode6进行了一些更改。尝试使用此代码将scrollview置于顶部。

 [self.ScrollView setContentOffset:CGPointMake(0.0, 0.0) animated:YES];