美文网首页
子视图frame调整时机

子视图frame调整时机

作者: 高思阳 | 来源:发表于2019-06-14 10:27 被阅读0次

layoutSubviews
方法调用时机

这个方法一般是在view设置frame或者添加子视图的时候调用,而且每设置一次frame或者添加一个子视图的时候都会调用。

方法使用场景

这个方法一般是在封装控件的时候使用,当我们在封装一个控件的时候,内部可能会有多个子控件,这个时候设置子控件的frame的代码,要放在这个方法中来设置,因为这个方法可以监听到整个父视图的frame的改变。

使用注意点

在使用的时候一定要调用[super layOutSubviews]

viewDidLayoutSubviews
方法调用时机

在控制器view的frame发生改变,或者添加子控件的时候调用,但是子控件的frame发生改变的时候是不调用的

使用注意点 和 使用场景

和上面的使用注意事项一样

相关文章

  • 子视图frame调整时机

    layoutSubviews方法调用时机 这个方法一般是在view设置frame或者添加子视图的时候调用,而且每设...

  • iOS 视图动画

    父视图的动画,保持子视图的frame不变;子视图的动画,保持父视图的frame不变。

  • 1.layoutSubviews和控制器的viewDidLayo

    layoutSubviews 方法调用时机 这个方法一般是在view设置frame或者添加子视图的时候调用,而且每...

  • OC之view手动布局视图

    1、设置子视图的frame 布局子视图:使用该方法直接设置子视图的frame 在iOS 5.1和更早版本上这个方法...

  • UIKit之UIView

    Frame 和 Bounds iPhone屏幕左上角 为我们开发时 frame原点 但是当有子视图时,子视图的原...

  • bounds之uiscrollview应用

    修改父视图的bounds的origin ,子视图的在父视图上位置改变,但是子视图的frame,bounds,cen...

  • iOS view布局相关几个方法

    -layoutSubviews 说明: 布局子视图 调用时机:1.view frame变更时2.调用layoutI...

  • iOS layoutsubviews

    addsubviews时候调用,子视图包含子控件,需要在layoutsubvies中定义frame

  • UIView

    1.防止子视图响应父视图的手势 2.animate动画 使用frame 使用constraints 3.父视图改变...

  • 在iOS开发过程中你容易忽略掉的细节!!!

    1.子视图超出frame的部分不显示 view.clipsToBounds ...

网友评论

      本文标题:子视图frame调整时机

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