小编Sha*_*ToD的帖子

如何在 Swift 中设置 UITableView 的左右边距

我在控制器中使用UITableView来显示带有一些信息(标题、副标题和图像)的单元格。我想向tableView添加一些填充,但我找不到正确的解决方案。这是我的表视图代码:

private let tableView: UITableView = {
    let tableView = UITableView(frame: .zero, style: .grouped)
    tableView.translatesAutoresizingMaskIntoConstraints = false
    tableView.backgroundColor = .clear
    tableView.separatorStyle = .none
    tableView.allowsSelection = false
    tableView.showsVerticalScrollIndicator = false
    tableView.estimatedRowHeight = 44.0
    tableView.rowHeight = UITableView.automaticDimension
    return tableView
}()
Run Code Online (Sandbox Code Playgroud)

在viewDidLoad()内部,我为该tableView设置了约束

NSLayoutConstraint.activate([
    tableView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
    tableView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
    tableView.topAnchor.constraint(equalTo: view.topAnchor),
    tableView.bottomAnchor.constraint(equalTo: view.bottomAnchor)
])
Run Code Online (Sandbox Code Playgroud)

现在我的观点是这样的:

在此输入图像描述

现在,当我尝试通过添加以下内容在tableView闭包中配置contentInset属性时:

tableView.contentInset = .init(top: 0, left: 23.5, bottom: 0, right: -23.5)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它只在左侧添加了空间,但是查看调试视图层次结构 ,我可以说它将contentView移到了右侧(它仍然与其超级视图具有相同的宽度) 在此输入图像描述

在此输入图像描述

来自视图调试器的信息。 表格视图

<UITableView: 0x7fba82016000; …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

3
推荐指数
1
解决办法
7565
查看次数

c#当我尝试在我的列表<string>中的console.write元素时,如何修复foreach

我正在学习c#,我的代码有问题.我不知道为什么我不能在我的例子中使用foreach.我该怎么做才能解决这个问题?有什么建议?

  public class Company
  {
    List<string> workers;
    public Company()
    {
        workers= new List<string>();
    }
    public void AddWorker(string x)
    {
        workers.Add(x);
    }
  }

    static void Main(string[] args)
    {
        Company c1= new Company();
        c1.AddWorker("Adam Snow");
        c1.AddWorker("John Big");
        c1.AddWorker("Chris Zen");

        foreach (var x in c1)
        {
            Console.WriteLine(x);
        }
     }
Run Code Online (Sandbox Code Playgroud)

c# foreach list

2
推荐指数
1
解决办法
144
查看次数

标签 统计

c# ×1

foreach ×1

ios ×1

list ×1

swift ×1

uitableview ×1