Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.05k stars 1.37k forks source link

iOS 16 QMUIPopupMenuView跳转页面不显示; #1484

Closed JC-Passerby closed 1 year ago

JC-Passerby commented 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];`