2015-10-27 34 views

回答

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 
+0

对于垂直约束我会用插图的内容。这可以防止在向上或向下滚动桌面视图时单元格“神奇消失”。 –