一个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
网友评论