美文网首页
UIView高度莫名其妙改变

UIView高度莫名其妙改变

作者: 烟影很美 | 来源:发表于2019-06-12 16:32 被阅读0次

    一个UIView, 设置高度为36, 缺莫名其妙变为了0.
    通过重写此view的setFrame:方法, 其调用堆栈如下:

    其中有如下调用:

    [UIView(Geometry) _applyAutoresizingMaskWithOldSuperviewSize:] 
    

    解决办法:

    view.autoresizingMask = UIViewAutoresizingNone;
    

    // ================ 2019.8.1==================//
    首先, 建军节快乐

    今天使用swift开发, 用到xib, 又出现了view高度变为0的情况
    但是swift 的API中没有 UIViewAutoresizingNone 这个选项.

    解决办法:

    view.autoresizingMask = UIView.AutoresizingMask.init(rawValue: 0)
    
    2. 设置autoresizing

    相关文章

      网友评论

          本文标题:UIView高度莫名其妙改变

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