美文网首页iOS开发技术已解决
获取xib autolayout的frame 不正确的问题解决方

获取xib autolayout的frame 不正确的问题解决方

作者: 时光浅影 | 来源:发表于2018-04-28 15:09 被阅读141次

    1.在自定义View中设置Frame

    - (void)layoutSubviews
    {
     [super layoutSubviews];
     [self.contentView setNeedsLayout];
     [self.contentView layoutIfNeeded];
     //在这里获取或者修改frame
    }
    

    2.在 ViewController里面设置Frame

    - (void)viewDidLayoutSubviews{
        [super viewDidLayoutSubviews];
        //在这里获取或者修改frame
    }
    

    如果设置了以上还是有问题,检查是否是子视图,如果是在获取子视图的View的Frame需要结合父视图来获取修改

    相关文章

      网友评论

        本文标题:获取xib autolayout的frame 不正确的问题解决方

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