Следующее - мой viewcontroller, у него есть запас сверху в телефоне с надписью. Что нужно сделать? - PullRequest
1 голос
/ 20 марта 2020

Изображение контроллера просмотра на телефоне Я попытался установить modalPresentationStyle в полноэкранный режим, но он не работал. Он прекрасно работает на устройствах без надреза. В Storyboard изменил представление viewcontroller на полноэкранный, но все равно не работал.

#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]

1 Ответ

0 голосов
/ 20 марта 2020

Я не знаю ваш макет, также я не знаю ожидаемого результата, я могу предположить, что вы хотите светло-серую строку состояния, у вас, вероятно, есть верхнее ограничение для суперпредставления с константой 20pt. если я прав, удалите это ограничение и добавьте еще одно в верхнюю часть safearea с константой 0pt.

Подробнее о безопасной области здесь

...