我正在尝试确定当我创建缩略图时我所处的单元格的宽度(这是一个非常类似于iPhone上的照片应用程序的应用程序)。
这就是我所拥有的:
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
int photoWidth = self.frame.size.width / 4;
thumbnail1 = [[ThumbnailButton alloc] initWithFrame:CGRectMake(0, 0, photoWidth, 40) ];
thumbnail2 = [[ThumbnailButton alloc] initWithFrame:CGRectMake(photoWidth, 0, photoWidth, 40) ];
thumbnail3 = [[ThumbnailButton alloc] initWithFrame:CGRectMake(photoWidth * 2, 0, photoWidth, 40) ];
thumbnail4 = [[ThumbnailButton alloc] initWithFrame:CGRectMake(photoWidth * 3, 0, photoWidth, 40) ];
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
[self.contentView addSubview:thumbnail1];
[self.contentView addSubview:thumbnail2];
[self.contentView addSubview:thumbnail3];
[self.contentView addSubview:thumbnail4];
}
return self;
}
我的主要问题是:
int photoWidth = self.frame.size.width / 4;
我无法弄清楚表格单元格的高度和宽度。
任何帮助将不胜感激, 干杯, 斯蒂芬
答案 0 :(得分:1)
此时,正在制作的表格单元格无法知道它的大小,除非你告诉它。它也没有引用它将被添加到的tableview,所以没有办法。
您可以使用一些尺寸,设置适当的大小调整蒙版,在添加单元格时,确定尺寸为tableView.frame.size
的框架。