我在故事板中创建了两种类型的原型单元。其中一个的维度已经过定制,以容纳UIButton
个对象。但是,创建单元格时,它们具有标准高度。我可以看到UIButton
对象但由于单元格高度而被截断。
为什么新创建的单元格与原型单元格不同?
代码的相关部分如下:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell;
if(cell == nil)
{
cell = [tableView dequeueReusableCellWithIdentifier:@"PictureSelectionCell"];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
pictureButtonProperty = (UIButton *) [cell viewWithTag:1];
}
}
展望未来,我可以选择创建故事板中定义的宽度(或尺寸)单元格吗?以编程方式,我将能够通过创建具有指定维度的CGRect
对象,然后使用initWithFrame
创建单元格来实现此目的。但是,我想避免手动操作。
感谢您的回复。
答案 0 :(得分:1)
首先,您始终可以使用代码
进行设置 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return YOUR_ROW_HEIGHT;
}
其他方式如果你选择你的UITableView,如果故事板,在尺寸检查器下改变行高。