如何在 UITableView 中创建 2 列

Posted

技术标签:

【中文标题】如何在 UITableView 中创建 2 列【英文标题】:how to create 2 column in UITableView 【发布时间】:2010-12-07 06:10:26 【问题描述】:

如何在 UITableView 中创建两列......

我为 mac 找到..我需要为 iphone 创建....我找到行....如何为我的 UITableView 获取两列...对于我需要导航的每个人。

首先我需要为 UITableView 获取两列。

【问题讨论】:

嗨.. Joe Blow....感谢重播....但是我的单元格需要使用两列执行详细的TextLabel,并且有n个行...第一列将加载另一个笔尖文件...第二个将加载另一个 nib.. 文件。 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(60, 0, 50, 25); // 按钮的大小和位置 [button setTitle:@"More this date" forState:UIControlStateNormal]; [按钮 setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; [按钮 setFont:[UIFont systemFontOfSize:8]]; [按钮 addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside]; [cell.contentView addSubview:button]; 【参考方案1】:

如果需要独立滚动,最好将两个表格视图并排放置。否则,如果需要一致滚动,则将单个单元格设计为看起来像两个单元格。

UIPickerView 允许多列,但您可能不想要那种滚动界面。

【讨论】:

.. 是的.. 我会尝试自定义我的 UITableView 单元格.. 我会将一个单元格分成两个。单元格....我需要保持每个单元格不同的动作。 您可以在任何表格视图单元格中拥有多个按钮,如果您需要将列单独移动,那就更成问题了。【参考方案2】:

根据所需的可滚动视图的功能和大小,您还可以考虑使用 UIScrollView 并手动绘制列。如果您正在寻找类似电子表格的体验,这可能是最好的选择。

【讨论】:

【参考方案3】:
            UIButton  *button = [UIButton buttonWithType:UIButtonTypeCustom];    
            button.frame = CGRectMake(60, 0, 50, 25); // size and position of button
            [button setTitle:@"More this date " forState:UIControlStateNormal];
            [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
            [button setFont:[UIFont systemFontOfSize:8]];
            [button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
            [cell.contentView addSubview:button];



-(IBAction)action:(id)sender

    NSLog(@"More on this date");


我在我的单元格中配置上面的代码......我在我的单元格上获得了按钮......我为按钮做了我需要的操作......

感谢支持我查询的人。

【讨论】:

您是如何实现像tableView:didSelectRowAtIndexPath: 这样的操作的?例如:Button01 将加载 View02,而 Button02 将加载 View08。我现在正在使用delegate,但似乎我需要判断单击了哪个按钮然后加载指定的视图。【参考方案4】:

您可以通过自定义 tableview 单元格来获得两列。只需使用自定义单元格并根据需要设计它们。使用表格视图中的自定义单元格,并设计表格标题,以获得漂亮的外观。

【讨论】:

以上是关于如何在 UITableView 中创建 2 列的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UITableView 单元格中创建自定尺寸网格?

更改在 UITableView 中创建的 UIButton 的图像

在 React Material UI Table 中创建动态操作列

在 angular-ui-bootstrap 中创建一个两列下拉列表

如何在 Kendo UI 网格中创建自定义删除/销毁按钮/命令?

如何在 UITableview 中创建具有 n 行数的 UITextField