Skip to content

Commit 9f67697

Browse files
author
molicechen
committed
4.4.1
1 parent 0fa610b commit 9f67697

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

QMUIKit/UIKitExtensions/UIView+QMUI.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -693,11 +693,11 @@ - (void)setQmui_layoutSubviewsBlock:(void (^)(__kindof UIView * _Nonnull))qmui_l
693693
objc_setAssociatedObject(self, &kAssociatedObjectKey_layoutSubviewsBlock, qmui_layoutSubviewsBlock, OBJC_ASSOCIATION_COPY_NONATOMIC);
694694
Class viewClass = self.class;
695695
[QMUIHelper executeBlock:^{
696-
// iOS 14 iPad 悬浮键盘,项目里 hook 了 -[UIView layoutSubviews] 的同时为输入框设置 inputAccessoryView,则输入框聚焦时会触发系统布局死循环
697-
// 实测只有 iOS 14 有这种问题,iOS 13、15 都没事
696+
// iOS 14 及以上,iPad 悬浮键盘,项目里 hook 了 -[UIView layoutSubviews] 的同时为输入框设置 inputAccessoryView,则输入框聚焦时会触发系统布局死循环
697+
// 实测只有 iOS 14 有这种问题,iOS 13、15 都没有,但现网又有用户反馈 iOS 15 也有问题,暂且放开 iOS 15
698698
// https://github.com/Tencent/QMUI_iOS/issues/1247
699699
// https://km.woa.com/group/24897/articles/show/456340
700-
if (IOS_VERSION >= 14.0 && IOS_VERSION < 15.0 && IS_IPAD && viewClass == UIView.class) {
700+
if (IOS_VERSION >= 14.0 && IS_IPAD && viewClass == UIView.class) {
701701
IMP layoutSubviewsIMPForUIKit = class_getMethodImplementation(UIView.class, @selector(layoutSubviews));
702702
SEL layoutSubviewSEL = @selector(layoutSubviews);
703703
const char * typeEncoding = method_getTypeEncoding(class_getInstanceMethod(UIView.class, layoutSubviewSEL));

0 commit comments

Comments
 (0)