Ios 在UIScrollView中居中UIImageView

Ios 在UIScrollView中居中UIImageView,ios,uiview,ios6,uikit,Ios,Uiview,Ios6,Uikit,我正在尝试在滚动视图中居中显示UIImageView。这是我尝试的代码,没有结果 UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:kReceiptDetailScrollViewBackgroundCornered]]; [iv setContentMode:UIViewContentModeCenter]; [[self scrollView] insertSubview:iv atIndex:0

我正在尝试在滚动视图中居中显示UIImageView。这是我尝试的代码,没有结果

UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:kReceiptDetailScrollViewBackgroundCornered]];
[iv setContentMode:UIViewContentModeCenter];
[[self scrollView] insertSubview:iv atIndex:0];

有人知道这有什么问题吗?

您将图像视图的内容模式设置为“居中”,这意味着图像没有缩放,并且可以比显示它的图像视图大

UIImage *image = [UIImage imageNamed: kReceiptDetailScrollViewBackgroundCornered];
UIImageView *iv = [[UIImageView alloc] initWithImage: image];
iv.contentMode = UIViewContentModeScaleAspectFit;
iv.frame = [self scrollView].bounds;
[[self scrollView] addSubview: iv];

图像实际上比scrollview小,这还能用吗?是的,它能用。如果希望图像填充整个滚动视图,请尝试将
contentMode
设置为
UIViewContentModeScaleToFill
。当我尝试上述代码时,图像仍然会拉伸,它的外观现在与滚动视图的外观匹配。我想保持图像的现有方面,并将其设置在滚动视图的中间,然后只在最初发布的代码中使用UIVIEW CordTrimeCeCnter。