以下是我的视图控制器,它在带有缺口显示屏的手机中具有顶部的边距。需要做些什么?

Following is my viewcontroller ,it has margin from top in phone with notch display. What need to be done?

提问人:Pranav Kapadne 提问时间:3/20/2020 更新时间:3/20/2020 访问量:67

问:

手机上视图控制器的图像 我尝试将modalPresentationStyle设置为全屏,但没有用。 它在没有缺口显示的设备中运行良好。在 Storyboard 中,将视图控制器的显示更改为全屏,但仍然不起作用。

#import "DocumentServicesViewController.h"
#import "SendItToUsViewController.h"

@interface DocumentServicesViewController ()
{
    NSMutableDictionary *getMyRecordDataDict;
    BOOL  IsGetMyRecordsServiceAvailable, IsScanAtHomeServiceAvailable;
}
@end

@implementation DocumentServicesViewController
@synthesize alertClassObject,FromPushNotification;

- (void)viewDidLoad {
    [super viewDidLoad];
    [self setImages];
    [self allocAllObjects];
    if (!FromPushNotification)
    {
        [self getDocumentMenuDetails];
    }
    else
    {
        ScanAtHomeViewController *scanObject = [[ScanAtHomeViewController alloc] initWithNibName:@"ScanAtHomeViewController" bundle:nil];
        scanObject.FromPushNotification = YES;
        [self.navigationController pushViewController:scanObject animated:YES];

    }

    if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone) {
        if(((int)[[UIScreen mainScreen] nativeBounds].size.height)==2436) {
            [self setStatusBarView];
        }
    }

    // Do any additional setup after loading the view from its nib.
}[Sample image of viewcontroller][1]
iPhone UIViewController ViewController iOS13

评论


答:

0赞 Maxime Ashurov 3/20/2020 #1

我不知道你的布局,也不知道预期的结果, 我可能猜你想要浅灰色的状态栏,你可能有 20pt 常数的 superview 的最高约束。 如果我是对的,请删除此约束,并使用 0pt 常量将另一个约束添加到安全区域顶部。

在此处阅读有关安全区域的更多信息

评论

0赞 Pranav Kapadne 3/21/2020
预期结果:状态栏应为蓝色。我的垂直空间约束是(第一项-->View.Top,关系-->Equal,Seconditem-->Superview.top,常量-->0,优先级-->1000,乘数-->1)