iOS(13.2)中UIPopoverController的顶部和底部显示了额外的空间

iOS(13.2)中UIPopoverController的顶部和底部显示了额外的空间

额外的透明空间在iPad Air 2的iOS v13.2 +中显示。在ios v12.2 iPad Pro设备中未显示相同的透明空间。刚刚在UIView中添加了UIlabel,并在Controller中添加了该UIView,并在目标c中显示为UIPopovercontroller

示例代码:

-(void)gearTapped:(UIButton *)sender{

    CGRect frameCord =[sender.superview convertRect:sender.frame toView:nil];
    if([App_UI_Helper is_iPad])
    {
        NSString *gearText ;
        if ([_equipmentDetailsDO.PrepRepair isEqualToString:@"1"]) {
            gearText = LocalizedString(@"text436",@"");

        }else{
           gearText = LocalizedString(@"text437",@"");

        }
        if (gearText.length > 0 ) {
            [APP_DELEGATE showPopup:frameCord textToDisplay:gearText];
            UIViewController *controller = [[UIViewController alloc] init];
            [controller.view addSubview:APP_DELEGATE.showView];

            [self setPopOverController:[[UIPopoverController alloc] initWithContentViewController:controller]];
            [_popOverController setDelegate:self];
            [_popOverController setPopoverContentSize:CGSizeMake(APP_DELEGATE.showView.frame.size.width,APP_DELEGATE.showView.frame.size.height)];
            [_popOverController presentPopoverFromRect:sender.frame inView:_detailsView permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
        }
        else
            return;

    }
} 
countmachine 回答:iOS(13.2)中UIPopoverController的顶部和底部显示了额外的空间

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2852681.html

大家都在问