【发布时间】:2014-04-26 13:25:55
【问题描述】:
我想在滚动视图中显示照片。因为我想向用户显示整张照片,然后允许用户捏合照片来放大和缩小。因此,首先我将 contentsize 设置为固定大小(例如 (320, 568))。但是,当我添加一个 UIImageView 作为滚动视图的子视图时,如果 UIImageView 的图像大小大于滚动视图的内容大小,则只会显示图像的上半部分和左半部分。所以我想知道如何限制滚动视图中的图像视图并设置图像显示良好(如大多数应用程序中的照片)。我知道一种方法:clipsToBounds,并且我使用它。但它不起作用。谁能帮我?这是我的简单代码:
- (void)viewDidLoad
{
[super viewDidLoad];
self.photoScrollView.contentSize = CGSizeMake(320, 568);
self.photoScrollView.clipsToBounds = YES;
UIImage *image = [UIImage imageNamed:@"image"];
UIImageView *iv = [[UIImageView alloc] initWithImage:image];
[self.photoScrollView addSubview:iv];
[iv sizeToFit];
iv.contentMode = UIViewContentModeScaleAspectFit;
}
提前致谢!
【问题讨论】:
-
将图片添加到滚动视图后只需放 contentSize 行。
-
对不起,它不起作用。
标签: ios objective-c uiscrollview uiimageview uiimage