ios - 我想用 CellFrame 添加视图

Posted

技术标签:

【中文标题】ios - 我想用 CellFrame 添加视图【英文标题】:ios - I want to add View with CellFrame 【发布时间】:2015-07-14 03:48:56 【问题描述】:

我像这样在 TableViewCell 中添加视图。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

  UITableViewCell * cell = [[UITableViewCell alloc]init];
  UIView * view = [[UIView alloc] initWithFrame:cell.frame];
  view.backgroundColor = [UIColor redColor];
  [cell addSubview: view];


我想添加带有单元格框架的视图

但结果是 我该怎么办?

【问题讨论】:

你测试过我的代码吗? 【参考方案1】:

如果您创建单独的类并在其上添加视图,那么它将显示在整个单元格上,但如果您不想为单元格创建单独的类,请使用以下代码。 因为我将视图宽度设置为与表格视图宽度相同

 UITableViewCell * cell = [[UITableViewCell alloc]init];
        UIView * view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.height, cell.frame.size.height)];
        view.backgroundColor = [UIColor redColor];
        cell.backgroundColor =[UIColor purpleColor];
        [cell addSubview: view];

希望对你有帮助!

【讨论】:

以上是关于ios - 我想用 CellFrame 添加视图的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在 iOS 中同时向一个窗口添加多个子视图吗?

如何在 iOS 中将 UIView 添加到 UIScrollView 中(具有动态内容的视图)

我想用java做一个猜词游戏。我想在数组中添加更多单词

在 Textview 中添加轮播视图

Impala 添加具有默认值的列

如何添加拉表视图以刷新 uitableview 内的数据