@@ -37,7 +37,6 @@ - (void)viewDidLoad
3737 [self setNeedsUpdateOfScreenEdgesDeferringSystemGestures ];
3838 [self setNeedsUpdateOfHomeIndicatorAutoHidden ];
3939
40- CGRect screenBounds = [[UIScreen mainScreen ] bounds ];
4140 UIEdgeInsets insets = UIApplication.sharedApplication .windows .firstObject .safeAreaInsets ;
4241
4342 UILabel *guideLabel = [[UILabel alloc ] initWithFrame: self .view.frame];
@@ -48,7 +47,7 @@ - (void)viewDidLoad
4847 guideLabel.text = localize (@" custom_controls.hint" , nil );
4948 [self .view addSubview: guideLabel];
5049
51- self.ctrlView = [[ControlLayout alloc ] initWithFrame: getSafeArea ()];
50+ self.ctrlView = [[ControlLayout alloc ] initWithFrame: getSafeArea (self .view.frame )];
5251 self.ctrlView .layer .borderColor = UIColor.labelColor .CGColor ;
5352 [self .view addSubview: self .ctrlView];
5453
@@ -173,7 +172,7 @@ - (void)loadControlFile:(NSString *)file {
173172
174173- (void )viewDidLayoutSubviews {
175174 if (self.navigationBar .hidden ) {
176- self.ctrlView .frame = getSafeArea ();
175+ self.ctrlView .frame = getSafeArea (self. view . frame );
177176 }
178177
179178 // Update dynamic position for each view
@@ -193,7 +192,7 @@ - (void)changeSafeAreaSelection:(UISegmentedControl *)sender {
193192 self.ctrlView .frame = UIEdgeInsetsInsetRect (self.view .frame , getDefaultSafeArea ());
194193 break ;
195194 case 2 :
196- self.ctrlView .frame = getSafeArea ();
195+ self.ctrlView .frame = getSafeArea (self. view . frame );
197196 break ;
198197 }
199198 self.ctrlView .userInteractionEnabled = sender.selectedSegmentIndex == 2 ;
@@ -345,12 +344,12 @@ - (void)actionMenuSafeArea {
345344}
346345
347346- (void )actionMenuSafeAreaCancel {
348- self.ctrlView .frame = getSafeArea ();
347+ self.ctrlView .frame = getSafeArea (self. view . frame );
349348 [self actionMenuSafeArea ];
350349}
351350
352351- (void )actionMenuSafeAreaDone {
353- setSafeArea (self.ctrlView .frame );
352+ setSafeArea (self.view . frame . size , self. ctrlView .frame );
354353 [self actionMenuSafeArea ];
355354}
356355
0 commit comments