Subview的一些用法

作者: Jason_Wong | 来源:发表于2016-08-03 10:48 被阅读1831次

    //添加一个子控件(可以将子控件插入到subviews数组中index这个位置)

    • (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;

    //交换subviews数组中所存放子控件的位置

    • (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2;

    //添加一个子控件(新添加的控件默认都在subviews数组的后面,新添加的控件默认都显示在最上面\最顶部)

    • (void)addSubview:(UIView *)view;

    //添加一个子控件view(被挡在siblingSubview的下面)

    • (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;

    //添加一个子控件view(盖在siblingSubview的上面)

    • (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview;

    //将某个子控件拉到最上面(最顶部)来显示

    • (void)bringSubviewToFront:(UIView *)view;

    //将某个子控件拉到最下面(最底部)来显示

    • (void)sendSubviewToBack:(UIView *)view;

    /系统自动调用(留给子类去实现)/

    • (void)didAddSubview:(UIView *)subview;
    • (void)willRemoveSubview:(UIView *)subview;
    • (void)willMoveToSuperview:(UIView *)newSuperview;
    • (void)didMoveToSuperview;
    • (void)willMoveToWindow:(UIWindow *)newWindow;
    • (void)didMoveToWindow;

    /系统自动调用///是不是view的子控件或者子控件的子控件(是否为view的后代)

    • (BOOL)isDescendantOfView:(UIView *)view;

    //通过tag获得对应的子控件(也可以或者子控件的子控件)

    • (UIView *)viewWithTag:(NSInteger)tag;

    如果上面的文章对您在以后的开发中能派上用场,请关注或点个喜欢吧,我会不定期的给您分享或推荐一些好的文章哦_

    相关文章

      网友评论

        本文标题:Subview的一些用法

        本文链接:https://www.haomeiwen.com/subject/dpyqsttx.html