UITableView进阶注意点

2016-04-10  本文已影响81人  imy博

附下面几张图有助于理解tableView的内容视图和其相应属性的一些关系:

Snip20160409_22.png Snip20160409_23.png Snip20160409_23.png Snip20160409_24.png Snip20160409_25.png Snip20160409_26.png Snip20160409_27.png Snip20160409_28.png Snip20160409_29.png Snip20160409_30.png

首先要理解一些概念

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    UIView *redView = [[UIView alloc] init];
    
    redView.frame = CGRectMake(50, 50, 200, 200);
    
    redView.backgroundColor = [UIColor redColor];
    
    [self.view addSubview:redView];
    
    _redView = redView;
    
    UISwitch *switchView = [[UISwitch alloc] init];
    [_redView addSubview:switchView];
}


- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{//在这个方法中修改了redView自己内容视图坐标原点的y值
    CGRect bounds = _redView.bounds;
    bounds.origin.y += 10;
    _redView.bounds = bounds;
}

UITableView进阶注意点

注意:将一个子控件添加到父控件中,那么子控件就成为父控件的内容视图的一部分了

上一篇下一篇

猜你喜欢

热点阅读