美文网首页
Mac 开发控件层级关系设置

Mac 开发控件层级关系设置

作者: 隐身人 | 来源:发表于2019-06-13 11:55 被阅读0次

    Mac 开发控件之间层级关系,有两种方法可以控制。
    1.storyboard 或者 xib 中控件 上下位置 来控制控件层级关系。
    2.代码控制:

    - (void)addSubview:(NSView *)view positioned:(NSWindowOrderingMode)place relativeTo:(nullable NSView *)otherView;
    
    

    详解:
    1.storyboard 或者 xib 中控件层级关系,是根据你添加view的先后顺序来加载view的,也就是说越在后面添加的view显示的时候越在前面。

    层级关系

    2.代码控制

        /*
         _ExpView 在 _presetListBG 层级上面
         效果-> _presetListBG 是背景 上面显示 _ExpView 视图
         
         
         - (void)addSubview:(NSView *)view positioned:(NSWindowOrderingMode)place relativeTo:(nullable NSView *)otherView;
         
         addSubview:当前view
         
         positioned:NSWindowAbove 层级关系:NSWindowBelow(在下面)、NSWindowAbove(在上面)、NSWindowOut(在外面)。
         
         relativeTo:这个参数可以设置与哪个view的层级关系
         */
        
        [self.view addSubview:_ExpView positioned:NSWindowAbove relativeTo:_presetListBG];
    
    

    相关文章

      网友评论

          本文标题:Mac 开发控件层级关系设置

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