更优雅的方式来实现UITableView周围的利润?

时间:2015-10-27 10:08:20

标签: ios uitableview

我需要为应用实现一些观看次数,其中的内容基于UITableView,其中左侧/右侧/上边距应朝向父级(UIView)。

目前我必须在故事板中手动创建约束。有没有办法以编程方式实现它?

Prototype

1 个答案:

答案 0 :(得分:0)

怎么样......

@interface CustomViewController ()

@property (strong, nonatomic) UITableView *tableView;

@end

@implementation CustomTableViewController

- (void)viewDidLoad {
  [super viewDidLoad];

  self.tableView = [UITableView new];
  self.tableView.translatesAutoresizingMaskIntoConstraints = NO;
  self.tableView.backgroundColor = [UIColor darkGrayColor];
  [self.view addSubview:self.tableView];

  NSDictionary *views = @{@"topLayoutGuide": self.topLayoutGuide, @"tableView": self.tableView};
  [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[tableView]-|" options:0 metrics:nil views:views]];
  [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[topLayoutGuide]-20-[tableView]-20-|" options:0 metrics:nil views:views]];
}

@end