mirror of
https://github.com/neon443/ShhShell.git
synced 2026-03-11 13:26:16 +00:00
got it to return the high quality icon from the asset catalog
made the about view look nicer
This commit is contained in:
@@ -22,9 +22,10 @@ extension Bundle {
|
|||||||
|
|
||||||
extension UIImage {
|
extension UIImage {
|
||||||
var appIcon: Image {
|
var appIcon: Image {
|
||||||
let fallback = Image(uiImage: UIImage())
|
// let fallback = Image(uiImage: UIImage())
|
||||||
guard let filename = Bundle.main.iconFilename else { return fallback }
|
// guard let filename = Bundle.main.iconFilename else { return fallback }
|
||||||
guard let uiImage = UIImage(named: filename) else { return fallback }
|
// guard let uiImage = UIImage(named: filename) else { return fallback }
|
||||||
return Image(uiImage: uiImage)
|
// return uiImage
|
||||||
|
return Image("Icon")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,15 +8,26 @@
|
|||||||
import SwiftUI
|
import SwiftUI
|
||||||
|
|
||||||
struct AboutView: View {
|
struct AboutView: View {
|
||||||
|
@ObservedObject var hostsManager: HostsManager
|
||||||
|
|
||||||
var body: some View {
|
var body: some View {
|
||||||
HStack {
|
ZStack {
|
||||||
UIImage().appIcon
|
hostsManager.selectedTheme.background.suiColor.opacity(0.7)
|
||||||
Image(uiImage: UIImage(named: "AppIcon") ?? UIImage())
|
.ignoresSafeArea(.all)
|
||||||
Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
|
List {
|
||||||
|
HStack {
|
||||||
|
UIImage().appIcon
|
||||||
|
.resizable().scaledToFit()
|
||||||
|
.frame(width: 100)
|
||||||
|
.clipShape(RoundedRectangle(cornerRadius: 26))
|
||||||
|
Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.scrollContentBackground(.hidden)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#Preview {
|
#Preview {
|
||||||
AboutView()
|
AboutView(hostsManager: HostsManager())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ struct ContentView: View {
|
|||||||
|
|
||||||
Section {
|
Section {
|
||||||
NavigationLink {
|
NavigationLink {
|
||||||
AboutView()
|
AboutView(hostsManager: hostsManager)
|
||||||
} label: {
|
} label: {
|
||||||
Label("About", systemImage: "info.square")
|
Label("About", systemImage: "info.square")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user