From bc646566352c19d1b3c33e1395d25191239f02c6 Mon Sep 17 00:00:00 2001 From: Mattia541993 Date: Sun, 19 Apr 2020 17:48:16 +0200 Subject: [PATCH] ios heading navigation --- .DS_Store | Bin 10244 -> 12292 bytes .../UserInterfaceState.xcuserstate | Bin 25025 -> 26456 bytes .../project.pbxproj | 345 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 18223 bytes .../xcschemes/xcschememanagement.plist | 14 + .../iOSHeadingsNavigation/AppDelegate.swift | 37 ++ .../AppIcon.appiconset/Contents.json | 98 +++++ .../Assets.xcassets/Contents.json | 6 + .../Base.lproj/LaunchScreen.storyboard | 25 ++ .../Base.lproj/Main.storyboard | 73 ++++ .../iOSHeadingsNavigation/Info.plist | 64 ++++ .../iOSHeadingsNavigation/SceneDelegate.swift | 53 +++ .../ViewController.swift | 20 + HideFocus/.DS_Store | Bin 6148 -> 10244 bytes HideFocus/IOSHideFocus/.DS_Store | Bin 0 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 19208 -> 20772 bytes 18 files changed, 750 insertions(+) create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.pbxproj create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.xcworkspace/xcuserdata/mattiaducci.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/xcuserdata/mattiaducci.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/AppDelegate.swift create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Assets.xcassets/Contents.json create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Base.lproj/LaunchScreen.storyboard create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Base.lproj/Main.storyboard create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Info.plist create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/SceneDelegate.swift create mode 100644 HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/ViewController.swift create mode 100644 HideFocus/IOSHideFocus/.DS_Store diff --git a/.DS_Store b/.DS_Store index 9957371b91a526d98c17e4be8b0dd84d92c02162..8a61e631f4ad9a6943e3fb75c024b02c9e289de7 100644 GIT binary patch delta 836 zcmZn(Xh~3DU|?W$DortDV9)?EIe-{M3-B;7FmW<4C~!|yP?u!}DFR|qAO^Ap7#NBf zk{OB^G8vK>Qa2VZW}IxG!omtt!7_P*`1i?z0@9O}1RrfIWMJ^s z`ije(lXCKtfWDkQ`J=GNW+%ZmCgL2o`KfR&Q$10()kau6ODOl~0BhZ;d z>P^9;w;q207G#hYEM>t(c{%xc=|D$yLc=JjLc_v1-$^K#rn{@H{8ItnT5lLeT*1F_O%JpumBzhwoOHY;$j zvutdzU=(Bq83(k58%Vf}u0HQG- A`v3p{ diff --git a/AggregateViews/iOSAggregateViews/iOSAggregateViews/iOSAggregateViews.xcodeproj/project.xcworkspace/xcuserdata/mattiaducci.xcuserdatad/UserInterfaceState.xcuserstate b/AggregateViews/iOSAggregateViews/iOSAggregateViews/iOSAggregateViews.xcodeproj/project.xcworkspace/xcuserdata/mattiaducci.xcuserdatad/UserInterfaceState.xcuserstate index 7d0b61aa17d5057a978a17568fc23ed1c971b323..4236f415c18f843fd66134c01deef3f201b70758 100644 GIT binary patch delta 12085 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 Xb{QJgnxDazPcN_5ysY(OsP6v&w)fhz delta 10296 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 + + + + diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.xcworkspace/xcuserdata/mattiaducci.xcuserdatad/UserInterfaceState.xcuserstate b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/project.xcworkspace/xcuserdata/mattiaducci.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..2ff36c14fcce4e297c6fa07fd8571abe44c79771 GIT binary patch literal 18223 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 literal 0 HcmV?d00001 diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/xcuserdata/mattiaducci.xcuserdatad/xcschemes/xcschememanagement.plist b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/xcuserdata/mattiaducci.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..a153df59 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation.xcodeproj/xcuserdata/mattiaducci.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + iOSHeadingsNavigation.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/AppDelegate.swift b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/AppDelegate.swift new file mode 100644 index 00000000..33a22000 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/AppDelegate.swift @@ -0,0 +1,37 @@ +// +// AppDelegate.swift +// iOSHeadingsNavigation +// +// Created by Mattia Ducci on 19/04/2020. +// Copyright © 2020 Mattia Ducci. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } + + +} + diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Assets.xcassets/AppIcon.appiconset/Contents.json b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..9221b9bb --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Assets.xcassets/Contents.json b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Base.lproj/LaunchScreen.storyboard b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..865e9329 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Base.lproj/Main.storyboard b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Base.lproj/Main.storyboard new file mode 100644 index 00000000..ca7b0b33 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Base.lproj/Main.storyboard @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Info.plist b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Info.plist new file mode 100644 index 00000000..2a3483c0 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/Info.plist @@ -0,0 +1,64 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/SceneDelegate.swift b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/SceneDelegate.swift new file mode 100644 index 00000000..78e26536 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/SceneDelegate.swift @@ -0,0 +1,53 @@ +// +// SceneDelegate.swift +// iOSHeadingsNavigation +// +// Created by Mattia Ducci on 19/04/2020. +// Copyright © 2020 Mattia Ducci. All rights reserved. +// + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not neccessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + } + + +} + diff --git a/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/ViewController.swift b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/ViewController.swift new file mode 100644 index 00000000..d83e3f63 --- /dev/null +++ b/HeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/iOSHeadingsNavigation/ViewController.swift @@ -0,0 +1,20 @@ +// +// ViewController.swift +// iOSHeadingsNavigation +// +// Created by Mattia Ducci on 19/04/2020. +// Copyright © 2020 Mattia Ducci. All rights reserved. +// + +import UIKit + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + } + + +} + diff --git a/HideFocus/.DS_Store b/HideFocus/.DS_Store index 7cbe552682c90d2fda50ac1902d164cc2c4743fb..6ef53bd8b62397e1e7550fff715663fa6a1aebfc 100755 GIT binary patch literal 10244 zcmeHMU2IfE6h3Dua0iM^k-xhLtTaHy1-e*TYWdl=%TM_$b_*>(Qg-)V=#97cmc4ho zz*}@pN0e0NfXW;&SQ ?B2w7nACM zNhQNJL?A?9JOUzj=gEvEg9U+~&8 z`TgQ)SH|zp2K{c=wMYAz>>kT3_VJnRuH$Dc$IMG(%P>jhK#%1ZZn4cRIEE+RlU5U& z#x&N)^-^hdA`y?RYG@jc$4ZI%HBIqYWAmEfVW!PloLJX!XyEvX(&NKVoR&TT20u_R zT|JMsXKv-O?G3dnk0URaJ^r@rF=JEpj;-6a_iaU7J69lOv(>iK)(O+=_040x=t_lueKyh*L0X>xdJozA*F@`7gq#rSf@x*wynAUSr z*0j07lv!gF(|d-Lt9)B9*s_-Cy*YPafL!!yFdhsiTXp@QSb2NK^E(Gkhj#TbEib)W zsBhM^y<)c2Flbk`$vSoL5{BAjy?Wvz%;^w^_4IM=qmRphB0K}9;8{2gXW;_81@FN} z@F{!_U%;1e1-^$L;b-^-eudxQ51foMaW>Auxp+S=#}&8|*WfzbfJtn{t=Nf=U>BzG z0A|rZ6Az<{MLdotu!JY^6h4Q~;|q8O&*6D|6EEO9_%2?=_wfV#48Owf)D9zM`tDHA z|tr5*>d9*2ijxfl z_%@4*2eK|^=im@z2C4)C0d64S3evQ(@H_KleicWMsSJz^3@jj;31Tc*Y;!!%9A*HA Cq!DWX diff --git a/HideFocus/IOSHideFocus/.DS_Store b/HideFocus/IOSHideFocus/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4650c5763d8287e36f386a9a22a3143bff98da07 GIT binary patch literal 6148 zcmeHK%}T>S5dOCI5b@HJhzHq=SFvvpOB6kM$O}jt@rRZKrQk7df)#LPTSWfC$W5v8LHqD>aMKPY%W9DUV zhaX3;$BVPg_o%ksqq$$HBb-_}Zk+*Vz!~@-46tX5WP65godIXS8CWtP--k#Q%oDbT z`stw25r8Pakt$rvEFn2DVVuJ lHC(1}p{A>=Yl1b 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 p2fp>b9ll+@-M-J0yCn}y9-KThd3eo?W