UIView常见方法小结

1.向view中添加子控件
    // 
    [self.view addSubview:adddedView]; 
    // 根据index添加addedView
    [self.view insertSubview:adddedView atIndex:1];
    // 将adddedView插入到某个view下面
    [self.view insertSubview:adddedView belowSubview:self.navigationView];
    // 将adddedView插入到某个view上面
    [self.view insertSubview:adddedView aboveSubview:self.navigationView];
    
2.返回view中的子控件数组
     NSArray *viewArr = [self.view subviews];
     通过1中的方法添加的view都会在这个数组中 ,并且数组的顺序跟添加view的顺序是一致的。
    
3.将当前view从父view中移除
    [self.view removeFromSuperview];
    控件本身也会从父控件的subViews中移除。
 
4.返回tag值为100的子控件
    UIView *tagView = [self.view viewWithTag:100];
    控件的默认tag值为0.
    如果有多个子控件的tag值为100,则只返回第一个匹配的子控件。
    注意:在搜索tag值匹配的控件时也包括自身!!!,遍历子控件时并不会遍历子控件的子控件。
    例如:你在view中加了tag值为0的子控件,现在需通过tag值找到它那么你调用 UIView *tagView = [self.view vie    wWithTag:0];时 ,返回的是当前的view ,而不是这个子控件,所以当需要用tag值遍历的时候,控件的tag值最好不要    为0。
 
 5.返回当前view的父view
     UIView *superView = [self.view superview];
     通过这个方法可以一层层的找到view的父view。


你可能感兴趣的:(UIView常见方法小结)