如何在 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 中创建的 UIButton 的图像
在 React Material UI Table 中创建动态操作列
在 angular-ui-bootstrap 中创建一个两列下拉列表