UIView高度莫名其妙改变

一个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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容