我有以下问题:我在包含 UIImageViews 的 UIScrollView 中生成 subview UIView。

NSArray *bilder = [[NSArray alloc] initWithObjects:@"lol.jpg", @"lol2.jpg", nil];
NSArray *added = [[NSMutableArray alloc] init];
UIImageView *tmpView;

for (NSString *name in bilder) {
    UIImage *image = [UIImage imageNamed:name];
    tmpView = [[UIImageView alloc] initWithImage:image];
    tmpView.contentMode = UIViewContentModeScaleAspectFit;
    tmpView.frame = CGRectMake(0, 0, 300, 300);

    [added addObject:tmpView];

    [tmpView release];
}

CGSize framy = mainFrame.frame.size;

NSUInteger x = 0;

for (UIView *view in added) {
    [mainFrame addSubview:view];
    view.frame = CGRectMake(framy.height * x++, 0, framy.height, framy.width);
}

mainFrame.scrollEnabled = YES;
mainFrame.pagingEnabled = YES;
mainFrame.contentSize = CGSizeMake(framy.height * [added count], framy.width);
mainFrame.backgroundColor = [UIColor blackColor];

我从数组中获取图像文件名。现在我想将 ImageView 调整为特定大小,但它不起作用。有什么建议吗?

谢谢+问候

最佳答案

UIImage 缺少 setSize:NSImage 方法,但 this post 似乎使用 scaleToSize: 上的类别添加了 UIImage 方法。

关于iphone - 设置 UIImageView 大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2694001/

10-10 07:16