2
我需要为应用程序实现多个视图,其中内容基于UITableView
,该视图应具有朝向父级的左/右/上边距(UIView
)。更优雅的方式来实现UITableView周围的利润率?
目前我必须在故事板中手动创建约束。有没有办法通过编程实现它?
我需要为应用程序实现多个视图,其中内容基于UITableView
,该视图应具有朝向父级的左/右/上边距(UIView
)。更优雅的方式来实现UITableView周围的利润率?
目前我必须在故事板中手动创建约束。有没有办法通过编程实现它?
怎么样......
@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
对于垂直约束我会用插图的内容。这可以防止在向上或向下滚动桌面视图时单元格“神奇消失”。 –