fixed icon back

This commit is contained in:
dranik
2026-05-08 23:07:36 +03:00
parent d3347e6007
commit 14c7aab0fb
@@ -129,6 +129,12 @@ static void amneziaApplyReadableOverCameraShadow(UIView *v)
v.layer.masksToBounds = NO; v.layer.masksToBounds = NO;
} }
/** AmneziaStyle.color.paleGray — same as BackButtonType / BaseHeaderType on QML pages. */
static UIColor *amneziaPaleGray(void)
{
return [UIColor colorWithRed:(CGFloat)0xD7 / 255.0 green:(CGFloat)0xD8 / 255.0 blue:(CGFloat)0xDB / 255.0 alpha:1.0];
}
@interface AmneziaPairingQrOverlayViewController : UIViewController @interface AmneziaPairingQrOverlayViewController : UIViewController
@end @end
@@ -220,17 +226,20 @@ static void amneziaApplyReadableOverCameraShadow(UIView *v)
UIButton *back = [UIButton buttonWithType:UIButtonTypeSystem]; UIButton *back = [UIButton buttonWithType:UIButtonTypeSystem];
back.translatesAutoresizingMaskIntoConstraints = NO; back.translatesAutoresizingMaskIntoConstraints = NO;
back.tintColor = [UIColor whiteColor]; back.tintColor = amneziaPaleGray();
if (@available(iOS 13.0, *)) { if (@available(iOS 13.0, *)) {
UIImage *img = [UIImage systemImageNamed:@"chevron.backward"]; const CGFloat kBackArrowPt = 20.0;
[back setImage:img forState:UIControlStateNormal]; UIImageSymbolConfiguration *sym =
[UIImageSymbolConfiguration configurationWithPointSize:kBackArrowPt weight:UIImageSymbolWeightMedium
scale:UIImageSymbolScaleDefault];
UIImage *img = [UIImage systemImageNamed:@"arrow.left" withConfiguration:sym];
[back setImage:[img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal];
} else { } else {
[back setTitle:@"<" forState:UIControlStateNormal]; [back setTitle:@"<" forState:UIControlStateNormal];
} }
[back addTarget:self action:@selector(backTapped) forControlEvents:UIControlEventTouchUpInside]; [back addTarget:self action:@selector(backTapped) forControlEvents:UIControlEventTouchUpInside];
self.backButton = back; self.backButton = back;
[header addSubview:back]; [header addSubview:back];
amneziaApplyReadableOverCameraShadow(back);
UILabel *title = [[UILabel alloc] init]; UILabel *title = [[UILabel alloc] init];
title.translatesAutoresizingMaskIntoConstraints = NO; title.translatesAutoresizingMaskIntoConstraints = NO;
@@ -287,14 +296,14 @@ static void amneziaApplyReadableOverCameraShadow(UIView *v)
[header.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor], [header.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor],
[header.heightAnchor constraintGreaterThanOrEqualToConstant:120], [header.heightAnchor constraintGreaterThanOrEqualToConstant:120],
[back.leadingAnchor constraintEqualToAnchor:header.leadingAnchor constant:4], [back.leadingAnchor constraintEqualToAnchor:header.leadingAnchor constant:8],
[back.topAnchor constraintEqualToAnchor:header.topAnchor constant:2], [back.topAnchor constraintEqualToAnchor:header.topAnchor constant:20],
[back.widthAnchor constraintEqualToConstant:44], [back.widthAnchor constraintEqualToConstant:40],
[back.heightAnchor constraintEqualToConstant:44], [back.heightAnchor constraintEqualToConstant:40],
[title.leadingAnchor constraintEqualToAnchor:header.leadingAnchor constant:16], [title.leadingAnchor constraintEqualToAnchor:header.leadingAnchor constant:16],
[title.trailingAnchor constraintEqualToAnchor:header.trailingAnchor constant:-16], [title.trailingAnchor constraintEqualToAnchor:header.trailingAnchor constant:-16],
[title.topAnchor constraintEqualToAnchor:back.bottomAnchor constant:2], [title.topAnchor constraintEqualToAnchor:back.bottomAnchor],
[sub.leadingAnchor constraintEqualToAnchor:title.leadingAnchor], [sub.leadingAnchor constraintEqualToAnchor:title.leadingAnchor],
[sub.trailingAnchor constraintEqualToAnchor:title.trailingAnchor], [sub.trailingAnchor constraintEqualToAnchor:title.trailingAnchor],