Closed JC-Passerby closed 1 year ago
Bug 表现 目前测试发现这个问题的出现是在iOS16的系统上,操作流程是我在A页面弹出QMUIPopupMenuView,然后关闭A页面再次重新打开A页面,此时再次调用QMUIPopupMenuView创建以后,QMUIPopupMenuView的背景蒙版是显示的,但是item的不显示,您看一下是否重现~
其他信息
代码: `QMUIPopupMenuView popupMenuView = [[QMUIPopupMenuView alloc] init]; popupMenuView.padding = UIEdgeInsetsMake(0, 21, 0, 21); popupMenuView.minimumWidth = 103; popupMenuView.itemHeight = 36; popupMenuView.backgroundColor = [UIColor color_494949]; popupMenuView.automaticallyHidesWhenUserTap = YES; popupMenuView.maskViewBackgroundColor = [UIColor clearColor]; popupMenuView.arrowImage = [UIImage new]; popupMenuView.preferLayoutDirection = QMUIPopupContainerViewLayoutDirectionBelow; popupMenuView.shouldShowItemSeparator = YES; popupMenuView.itemSeparatorColor = [UIColor color_545353]; popupMenuView.itemSeparatorInset = UIEdgeInsetsMake(0, -12, 0, -12); popupMenuView.itemTitleColor = [UIColor color_FFFFFF]; popupMenuView.itemTitleFont = [UIFont systemFontOfSize:12]; popupMenuView.cornerRadius = 5; popupMenuView.borderColor = [UIColor color_525151]; popupMenuView.itemConfigurationHandler = ^(QMUIPopupMenuView aMenuView, QMUIPopupMenuButtonItem *aItem, NSInteger section, NSInteger index) { aItem.button.highlightedBackgroundColor = [UIColor color_494949]; };
popupMenuView.items = @[ [QMUIPopupMenuButtonItem itemWithImage:nil title:@"移至等候区" handler:^(QMUIPopupMenuButtonItem *aItem) { [ aItem.menuView hideWithAnimated:YES]; }],
[QMUIPopupMenuButtonItem itemWithImage:nil title:@"设为主持人" handler:^(QMUIPopupMenuButtonItem *aItem) { [aItem.menuView hideWithAnimated:YES];
}]]; popupMenuView.sourceView = button; [popupMenuView showWithAnimated:YES];`
Bug 表现 目前测试发现这个问题的出现是在iOS16的系统上,操作流程是我在A页面弹出QMUIPopupMenuView,然后关闭A页面再次重新打开A页面,此时再次调用QMUIPopupMenuView创建以后,QMUIPopupMenuView的背景蒙版是显示的,但是item的不显示,您看一下是否重现~
其他信息
代码: `QMUIPopupMenuView popupMenuView = [[QMUIPopupMenuView alloc] init]; popupMenuView.padding = UIEdgeInsetsMake(0, 21, 0, 21); popupMenuView.minimumWidth = 103; popupMenuView.itemHeight = 36; popupMenuView.backgroundColor = [UIColor color_494949]; popupMenuView.automaticallyHidesWhenUserTap = YES; popupMenuView.maskViewBackgroundColor = [UIColor clearColor]; popupMenuView.arrowImage = [UIImage new]; popupMenuView.preferLayoutDirection = QMUIPopupContainerViewLayoutDirectionBelow; popupMenuView.shouldShowItemSeparator = YES; popupMenuView.itemSeparatorColor = [UIColor color_545353]; popupMenuView.itemSeparatorInset = UIEdgeInsetsMake(0, -12, 0, -12); popupMenuView.itemTitleColor = [UIColor color_FFFFFF]; popupMenuView.itemTitleFont = [UIFont systemFontOfSize:12]; popupMenuView.cornerRadius = 5; popupMenuView.borderColor = [UIColor color_525151]; popupMenuView.itemConfigurationHandler = ^(QMUIPopupMenuView aMenuView, QMUIPopupMenuButtonItem *aItem, NSInteger section, NSInteger index) { aItem.button.highlightedBackgroundColor = [UIColor color_494949]; };
popupMenuView.items = @[ [QMUIPopupMenuButtonItem itemWithImage:nil title:@"移至等候区" handler:^(QMUIPopupMenuButtonItem *aItem) { [ aItem.menuView hideWithAnimated:YES]; }],
[QMUIPopupMenuButtonItem itemWithImage:nil title:@"设为主持人" handler:^(QMUIPopupMenuButtonItem *aItem) { [aItem.menuView hideWithAnimated:YES];
}]]; popupMenuView.sourceView = button; [popupMenuView showWithAnimated:YES];`