0

见下图,它有 - TableView 和 tablecell 具有相同的背景图像 ietableview 和 tablecell 不能看起来不同。在 tableCell 中必须有一个按钮。
在此处输入图像描述

4

3 回答 3

1

为此,您必须创建一个自定义的 UITableViewCell。

  1. 您的单元格需要 4 张背景图片。

    一个。图像向右。湾。翻转图像朝右。C。图像向左。d。翻转图像朝左。

您必须为您的单元格设置备用图像。当您单击单元格时,您需要将该特定单元格的背景图像更改为翻转图像。此外,您还必须相应地管理其余控件的框架。

于 2013-01-04T06:49:46.547 回答
0

这只是图像。您必须通过传递条件在每个 tableviewcell 中设置图像

if(indexpath.row/2 == 0)
    <set_image1>
else
   <set_image2>

然后根据您想要的框架位置调整其他参数。

注意:您需要使用动态表格视图单元高度并且您需要为此提供图像。未选择单元格时为两个,当单元格被选中时休息两个

享受编程!

于 2013-01-04T06:47:24.750 回答
-1

我这样做的方式如下:我创建了两个具有不同单元标识符的原型单元,例如左单元标识符 = Cell1 和右单元标识符 = Cell2。

只需放置一个圆形矩形按钮,将其设为自定义,因为它仅以图像形状显示,表格单元格背景颜色为 clearColor,它需要因为表格单元格和表格视图的感觉必须看起来相同。

还将 tableView 背景颜色设置为 clearColor 并将图像添加到两个按钮。

if ((indexPath.row)%2!=0)
    {
        CellIdentifier=@"Cell1";
    }
    else
    {
        CellIdentifier=@"Cell2";

    }

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    UIButton *topicButton=(UIButton *)[cell viewWithTag:1];

    NSString *topicNameLabel=[_topics objectAtIndex:indexPath.row];
于 2013-01-17T08:17:55.647 回答