Ios 在UIScrollView中居中UIImageView
我正在尝试在滚动视图中居中显示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 *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。