2015-10-27 36 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

對於垂直約束我會用插圖的內容。這可以防止在向上或向下滾動桌面視圖時單元格「神奇消失」。 –