Closed MoLice closed 2 years ago
QMUITextView *textView = [[QMUITextView alloc] init]; textView.placeholder = @"abc"; [textView sizeToFit];
crash 信息:
crash 原因:
注意,由于 UIView (QMUI) 里对 setFrame: 带有 NaN 的值,Release 下会做保护,改为 0,因此发布的正式包不会出现这种问题,Debug 时会通过 QMUIConsole 或 NSAssert 体现。
由于这里用 limitWidth 也不是很妥当,所以这里改为用 placeholderLabel sizeThatFits 返回的 size.width 作为最终宽度,从而避免这个问题。
其他信息
已发布 4.3.0 修复该问题。
crash 信息:![image](https://user-images.githubusercontent.com/1190261/121370208-1b35de00-c96f-11eb-9eeb-bac3e11a65b5.png)
crash 原因:
![image](https://user-images.githubusercontent.com/1190261/121370894-b0d16d80-c96f-11eb-9e51-a35c8877c366.png)
注意,由于 UIView (QMUI) 里对 setFrame: 带有 NaN 的值,Release 下会做保护,改为 0,因此发布的正式包不会出现这种问题,Debug 时会通过 QMUIConsole 或 NSAssert 体现。
由于这里用 limitWidth 也不是很妥当,所以这里改为用 placeholderLabel sizeThatFits 返回的 size.width 作为最终宽度,从而避免这个问题。
其他信息