1

我在情节提要中创建了两种类型的原型单元。其中之一的尺寸已被定制以适应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. 但是,我想避免手动操作。

感谢您的答复。

4

1 回答 1

1

首先,您始终可以使用代码进行设置

   -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YOUR_ROW_HEIGHT;
}

其他方式,如果你选择你的 UITableView 如果情节提要,在尺寸检查器下更改行高。

设置行高

于 2012-11-25T06:41:22.917 回答