首页 > 其他 > 详细

AutoLayout的实现

时间:2014-11-02 19:36:28      阅读:230      评论:0      收藏:0      [点我收藏+]

第一步:

_tableView.translatesAutoresizingMaskIntoConstraints = NO;

 

第二步:生成constraint并添加到superview当中

方式一:

    UITableView *tableview = [[UITableView alloc] init];
    [superView addSubview:tableview];
    
    
    NSLayoutConstraint *cn = [NSLayoutConstraint constraintWithItem:tableview
                                                          attribute:NSLayoutAttributeCenterX
                                                          relatedBy:NSLayoutRelationEqual
                                                             toItem:superView
                                                          attribute:NSLayoutAttributeCenterX
                                                         multiplier:1.0
                                                           constant:0.0];
    [superView addConstraint:cn];
    
    cn = [NSLayoutConstraint constraintWithItem:tableview
                                      attribute:NSLayoutAttributeBottom
                                      relatedBy:NSLayoutRelationEqual
                                         toItem:superView
                                      attribute:NSLayoutAttributeBottom
                                     multiplier:1.0
                                       constant:-20.0];
    [superView addConstraint:cn];

 

Visual Format

    NSDictionary *views = NSDictionaryOfVariableBindings(_tableView);
    NSMutableArray *constraints = [NSMutableArray array];
    _tableView.translatesAutoresizingMaskIntoConstraints = NO;
    [constraints addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[_tableView]-|" options:0 metrics:nil views:views]];
    [constraints addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[_tableView]-|" options:0 metrics:nil views:views]];
    [self.view addConstraints:constraints];

 

AutoLayout的实现

原文:http://www.cnblogs.com/scaptain/p/4069752.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!