From c659e13e779568d608ac1942562c9406a19ebe62 Mon Sep 17 00:00:00 2001 From: Zeeshan Date: Tue, 22 Jul 2025 23:25:48 +0500 Subject: [PATCH] minor ui improvements --- SwiftVIPER.xcodeproj/project.pbxproj | 13 ++++-- SwiftVIPER/AppDelegate.swift | 10 ++++- .../Resources/Base.lproj/Main.storyboard | 45 ++++++++++++++----- SwiftVIPER/ViewController.swift | 39 ++++++++++++++++ 4 files changed, 90 insertions(+), 17 deletions(-) diff --git a/SwiftVIPER.xcodeproj/project.pbxproj b/SwiftVIPER.xcodeproj/project.pbxproj index 0bd475b..f01b0d1 100644 --- a/SwiftVIPER.xcodeproj/project.pbxproj +++ b/SwiftVIPER.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 50; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -270,8 +270,9 @@ 4A5B56AF2195E0E4005082B8 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 1000; - LastUpgradeCheck = 1000; + LastUpgradeCheck = 1630; ORGANIZATIONNAME = "Tsubasa Hayashi"; TargetAttributes = { 4A5B56B62195E0E4005082B8 = { @@ -418,6 +419,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -429,6 +431,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -479,6 +482,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -490,6 +494,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -514,6 +519,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = "$(SRCROOT)/SwiftVIPER/Resources/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -531,6 +537,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = "$(SRCROOT)/SwiftVIPER/Resources/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -545,7 +552,6 @@ 4A5B56D82195E0E5005082B8 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = SwiftVIPERTests/Info.plist; @@ -565,7 +571,6 @@ 4A5B56D92195E0E5005082B8 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = SwiftVIPERTests/Info.plist; diff --git a/SwiftVIPER/AppDelegate.swift b/SwiftVIPER/AppDelegate.swift index d23b78f..49c0f33 100644 --- a/SwiftVIPER/AppDelegate.swift +++ b/SwiftVIPER/AppDelegate.swift @@ -15,7 +15,15 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - // Override point for customization after application launch. + let navBarAppearance = UINavigationBar.appearance() + navBarAppearance.barTintColor = .gray + navBarAppearance.backgroundColor = .gray + navBarAppearance.isTranslucent = false + navBarAppearance.titleTextAttributes = [.foregroundColor: UIColor.white] + navBarAppearance.tintColor = .white + + window?.overrideUserInterfaceStyle = .dark + return true } diff --git a/SwiftVIPER/Resources/Base.lproj/Main.storyboard b/SwiftVIPER/Resources/Base.lproj/Main.storyboard index ef9c34d..28b319e 100644 --- a/SwiftVIPER/Resources/Base.lproj/Main.storyboard +++ b/SwiftVIPER/Resources/Base.lproj/Main.storyboard @@ -1,11 +1,11 @@ - - - - + + - + + + @@ -17,18 +17,30 @@ - - + + - -