Ios 如何以编程方式将UIImageView垂直居中于UIScrollView中?
我有一个视图控制器,它将Ios 如何以编程方式将UIImageView垂直居中于UIScrollView中?,ios,objective-c,Ios,Objective C,我有一个视图控制器,它将UIImageView放入UIView包装器中,然后放入UIScrollView中。我需要将图像完全缩小并垂直居中 视图控制器在600x600UIPopoverController中实例化和显示 这是我为视图控制器编写的代码: - (void) loadView { UIImageView *imageView = [[UIImageView alloc]initWithImage:self.image]; UIScrollView *scrollView
UIImageView
放入UIView
包装器中,然后放入UIScrollView
中。我需要将图像完全缩小并垂直居中
视图控制器在600x600UIPopoverController
中实例化和显示
这是我为视图控制器编写的代码:
- (void) loadView
{
UIImageView *imageView = [[UIImageView alloc]initWithImage:self.image];
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:imageView.frame];
scrollView.delegate = self;
scrollView.bounces = NO;
self.containerView = [[UIView alloc] initWithFrame:imageView.frame];
[self.containerView addSubview:imageView];
[scrollView addSubview:self.containerView];
scrollView.minimumZoomScale = .4;
scrollView.maximumZoomScale = 5.0;
[scrollView setZoomScale:.4];
self.view = scrollView;
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return self.containerView;
}
我尝试了很多方法使它居中,但它总是出现在滚动视图的顶部 对UIScrollView使用ContentSize和ContentOffSet在scrollview中使用自动布局并将容器视图居中。。如果您需要有关自动布局的帮助,请使用此链接。在项目开始时是否选中了自动布局选项?