大家好,我无法将图像文件制作成我自定义的uitableview单元格。图像太小,我不知道如何放大它。 Thnx提前寻求帮助。
#import <UIKit/UIKit.h>
@interface customCell : UITableViewCell
{
//UILabel *frontLabel;
}
@property(nonatomic , strong) IBOutlet UILabel *label;
@property(nonatomic , strong) IBOutlet UILabel *label2;
@property(nonatomic , strong) IBOutlet UIImageView *imgView;
@end
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"cell";
customCell * cell =[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[customCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
User * user = [self.list objectAtIndex: indexPath.row];
cell.label.text = user.username;
NSString *url = user.profilePic;
UIImage * image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:url]]];
cell.imageView.contentMode =UIViewContentModeScaleAspectFit;
cell.imageView.image =image;
return cell;
}
答案 0 :(得分:1)
在你的customCell
类中(顺便说一下,所有类都应该以大写字母开头,属性和变量应该是小写的),你只需要设置frame
对象的imageView
属性到你想要的正确尺寸和位置。
像imageView.frame = CGRectMake(10., 10., 50., 50.)
这样的东西,前两个参数是图像视图右上角的x和y位置,后两个参数是宽度和高度。
或者,由于您将这些属性指定为IBOutlet,如果您使用XIB文件进行布局,则应该已经在那里设置了大小。
没有看到Interface Builder的XIB截图或customCell
的实现代码,这是我能帮到的最好的。