@@ -77,7 +77,6 @@ - (void)initSubviews {
7777 [self .view addSubview: self .topToolBarView];
7878
7979 _backButton = [[QMUINavigationButton alloc ] initWithType: QMUINavigationButtonTypeBack];
80- [self .backButton sizeToFit ];
8180 [self .backButton addTarget: self action: @selector (handleCancelPreviewImage: ) forControlEvents: UIControlEventTouchUpInside];
8281 self.backButton .qmui_outsideEdge = UIEdgeInsetsMake (-30 , -20 , -50 , -80 );
8382 [self .topToolBarView addSubview: self .backButton];
@@ -117,9 +116,9 @@ - (void)viewDidLayoutSubviews {
117116 self.topToolBarView .frame = CGRectMake (0 , 0 , CGRectGetWidth (self.view .bounds ), NavigationContentTopConstant);
118117 CGFloat topToolbarPaddingTop = SafeAreaInsetsConstantForDeviceWithNotch.top ;
119118 CGFloat topToolbarContentHeight = CGRectGetHeight (self.topToolBarView .bounds ) - topToolbarPaddingTop;
120- self.backButton .frame = CGRectSetXY (self.backButton .frame , 16 , topToolbarPaddingTop + CGFloatGetCenter (topToolbarContentHeight, CGRectGetHeight (self.backButton .frame )));
119+ self.backButton .frame = CGRectSetXY (self.backButton .frame , 16 + self. view . qmui_safeAreaInsets . left , topToolbarPaddingTop + CGFloatGetCenter (topToolbarContentHeight, CGRectGetHeight (self.backButton .frame )));
121120 if (!self.checkboxButton .hidden ) {
122- self.checkboxButton .frame = CGRectSetXY (self.checkboxButton .frame , CGRectGetWidth (self.topToolBarView .frame ) - 10 - CGRectGetWidth (self.checkboxButton .frame ), topToolbarPaddingTop + CGFloatGetCenter (topToolbarContentHeight, CGRectGetHeight (self.checkboxButton .frame )));
121+ self.checkboxButton .frame = CGRectSetXY (self.checkboxButton .frame , CGRectGetWidth (self.topToolBarView .frame ) - 10 - self. view . qmui_safeAreaInsets . right - CGRectGetWidth (self.checkboxButton .frame ), topToolbarPaddingTop + CGFloatGetCenter (topToolbarContentHeight, CGRectGetHeight (self.checkboxButton .frame )));
123122 }
124123}
125124
0 commit comments