From 0728959ebe31ae8c5e1287a70157f4118d6ee349 Mon Sep 17 00:00:00 2001 From: TrueZhuanjia Date: Mon, 21 Jul 2025 00:41:59 +0800 Subject: [PATCH] iOS13 compatibility: audio menu section icon --- .../speaker.wave.2.imageset/Contents.json | 21 +++++++++++++++++++ .../speaker.wave.2.svg | 13 ++++++++++++ .../ViewControllers/SettingsViewController.m | 2 +- 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 VoidLink/Images.xcassets/speaker.wave.2.imageset/Contents.json create mode 100644 VoidLink/Images.xcassets/speaker.wave.2.imageset/speaker.wave.2.svg diff --git a/VoidLink/Images.xcassets/speaker.wave.2.imageset/Contents.json b/VoidLink/Images.xcassets/speaker.wave.2.imageset/Contents.json new file mode 100644 index 00000000..2a082ab7 --- /dev/null +++ b/VoidLink/Images.xcassets/speaker.wave.2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "speaker.wave.2.svg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/VoidLink/Images.xcassets/speaker.wave.2.imageset/speaker.wave.2.svg b/VoidLink/Images.xcassets/speaker.wave.2.imageset/speaker.wave.2.svg new file mode 100644 index 00000000..3f993019 --- /dev/null +++ b/VoidLink/Images.xcassets/speaker.wave.2.imageset/speaker.wave.2.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/VoidLink/ViewControllers/SettingsViewController.m b/VoidLink/ViewControllers/SettingsViewController.m index 39555fd1..76b0ce7f 100644 --- a/VoidLink/ViewControllers/SettingsViewController.m +++ b/VoidLink/ViewControllers/SettingsViewController.m @@ -576,7 +576,7 @@ BOOL isCustomResolution(CGSize res) { audioSection.delegate = self; audioSection.sectionTitle = [LocalizationHelper localizedStringForKey:@"Audio"]; if (@available(iOS 13.0, *)) { - [audioSection setSectionWithIcon:[UIImage systemImageNamed:@"speaker.wave.2"] andSize:23]; + [audioSection setSectionWithIcon:[UIImage imageNamed:@"speaker.wave.2"] andSize:20]; } [self addSetting:self.audioOnPcStack ofId:@"audioOnPcStack" withInfoTag:NO withDynamicLabel:NO to:audioSection];