作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 iOS UIScrollView 中有一张图片,它只占总屏幕空间的大约 1/3。图像太大,因此 scrollView 允许在图像周围平移。我希望图像足够小,这样就不需要平移就可以看到整个图像。如何调整图像大小以使其适合 ScrollView ?
这是我用来设置 ImageView 和 ScrollView 的代码。
UIImage *image = [UIImage imageNamed:@"banner.png"];
self.imageView = [[UIImageView alloc] initWithImage:image];
self.imageView.frame = (CGRect){.origin=CGPointMake(0.0f, 0.0f), .size=image.size};
[self.scrollView addSubview:self.imageView];
self.scrollView.contentSize = image.size;
最佳答案
您需要将 ImageView 的大小设置为等于 scrollView 的大小。并将 imageView 的内容模式设置为缩放以填充例如:
UIImage *image = [UIImage imageNamed:@"banner.png"];
self.imageView = [[UIImageView alloc] initWithImage:image]
self.imageView.frame = CGRectMake (0,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height);
self.imageView.contentMode = UIViewContentModeScaleToFill;
[self.scrollView addSubview:self.imageView];
self.scrollView.contentSize = self.imageView.frame.size;
self.scrollView.bounces = NO;
关于ios - 我需要使我的 UIImageView 适合我的 UIScrollView 而无需平移。 [iOS],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25000748/
我是一名优秀的程序员,十分优秀!