diff --git a/SportsApp.xcodeproj/project.pbxproj b/SportsApp.xcodeproj/project.pbxproj index 044bb16..840839d 100644 --- a/SportsApp.xcodeproj/project.pbxproj +++ b/SportsApp.xcodeproj/project.pbxproj @@ -17,6 +17,7 @@ 3E17D3982817733200910F14 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3E17D3962817733200910F14 /* LaunchScreen.storyboard */; }; 3EB1D36228188EAB004A7ABC /* SplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB1D36128188EAB004A7ABC /* SplashViewController.swift */; }; 7FD18F845F48772426796230 /* Pods_SportsApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8FCAA82DAF02A6D3756DCEC /* Pods_SportsApp.framework */; }; + BE50D2D9281DD3DA0034C07A /* TeamDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE50D2D8281DD3DA0034C07A /* TeamDetailsViewController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -33,6 +34,7 @@ 3EB1D36128188EAB004A7ABC /* SplashViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplashViewController.swift; sourceTree = ""; }; 4D30B850271081D3AB6212D5 /* Pods-SportsApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SportsApp.debug.xcconfig"; path = "Target Support Files/Pods-SportsApp/Pods-SportsApp.debug.xcconfig"; sourceTree = ""; }; AE60A169A1E11D55D312E911 /* Pods-SportsApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SportsApp.release.xcconfig"; path = "Target Support Files/Pods-SportsApp/Pods-SportsApp.release.xcconfig"; sourceTree = ""; }; + BE50D2D8281DD3DA0034C07A /* TeamDetailsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TeamDetailsViewController.swift; sourceTree = SOURCE_ROOT; }; F8FCAA82DAF02A6D3756DCEC /* Pods_SportsApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SportsApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -163,6 +165,7 @@ 3EB1D35728188854004A7ABC /* TeamDetailsScreen */ = { isa = PBXGroup; children = ( + BE50D2D8281DD3DA0034C07A /* TeamDetailsViewController.swift */, ); path = TeamDetailsScreen; sourceTree = ""; @@ -332,6 +335,7 @@ 3E17D3932817733000910F14 /* SportsApp.xcdatamodeld in Sources */, 3E17D38B2817733000910F14 /* SceneDelegate.swift in Sources */, 3EB1D36228188EAB004A7ABC /* SplashViewController.swift in Sources */, + BE50D2D9281DD3DA0034C07A /* TeamDetailsViewController.swift in Sources */, 0DB90D1E2818FA2600A6065C /* SportsCollectionViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/SportsApp/View/Assets.xcassets/alahlyLogo.imageset/Contents.json b/SportsApp/View/Assets.xcassets/alahlyLogo.imageset/Contents.json new file mode 100644 index 0000000..94c0cc3 --- /dev/null +++ b/SportsApp/View/Assets.xcassets/alahlyLogo.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "alahlyLogo.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/SportsApp/View/Assets.xcassets/alahlyLogo.imageset/alahlyLogo.png b/SportsApp/View/Assets.xcassets/alahlyLogo.imageset/alahlyLogo.png new file mode 100644 index 0000000..4e8fdde Binary files /dev/null and b/SportsApp/View/Assets.xcassets/alahlyLogo.imageset/alahlyLogo.png differ diff --git a/SportsApp/View/Assets.xcassets/jersey.imageset/Contents.json b/SportsApp/View/Assets.xcassets/jersey.imageset/Contents.json new file mode 100644 index 0000000..de511f6 --- /dev/null +++ b/SportsApp/View/Assets.xcassets/jersey.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "jersey.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/SportsApp/View/Assets.xcassets/jersey.imageset/jersey.png b/SportsApp/View/Assets.xcassets/jersey.imageset/jersey.png new file mode 100644 index 0000000..ce28d37 Binary files /dev/null and b/SportsApp/View/Assets.xcassets/jersey.imageset/jersey.png differ diff --git a/SportsApp/View/Assets.xcassets/stadium.imageset/Contents.json b/SportsApp/View/Assets.xcassets/stadium.imageset/Contents.json new file mode 100644 index 0000000..49279ef --- /dev/null +++ b/SportsApp/View/Assets.xcassets/stadium.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "stadium.jpeg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/SportsApp/View/Assets.xcassets/stadium.imageset/stadium.jpeg b/SportsApp/View/Assets.xcassets/stadium.imageset/stadium.jpeg new file mode 100644 index 0000000..38fa2d4 Binary files /dev/null and b/SportsApp/View/Assets.xcassets/stadium.imageset/stadium.jpeg differ diff --git a/SportsApp/View/Base.lproj/Main.storyboard b/SportsApp/View/Base.lproj/Main.storyboard index 1fae670..408af00 100644 --- a/SportsApp/View/Base.lproj/Main.storyboard +++ b/SportsApp/View/Base.lproj/Main.storyboard @@ -55,6 +55,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -149,8 +306,14 @@ + + + + + + diff --git a/TeamDetailsViewController.swift b/TeamDetailsViewController.swift new file mode 100644 index 0000000..d297e56 --- /dev/null +++ b/TeamDetailsViewController.swift @@ -0,0 +1,45 @@ +// +// TeamDetailsViewController.swift +// SportsApp +// +// Created by Peter Samir on 30/04/2022. +// + +import UIKit + +class TeamDetailsViewController: UIViewController { + + @IBOutlet weak var stadiumImgV: UIImageView! + @IBOutlet weak var logoImgV: UIImageView! + + @IBOutlet weak var myCard: UIView! + @IBOutlet weak var scrollView: UIScrollView! + @IBOutlet weak var jerseyImgV: UIImageView! + override func viewDidLoad() { + super.viewDidLoad() + + logoImgV.image = UIImage(named: "alahlyLogo") + stadiumImgV.image = UIImage(named: "stadium") + jerseyImgV.image = UIImage(named: "jersey") + + view.addSubview(scrollView) + scrollView.isScrollEnabled = true + scrollView.contentSize = CGSize(width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height) + myCard.layer.shadowColor = UIColor.gray.cgColor + myCard.layer.shadowRadius = 10.0 + myCard.layer.shadowOpacity = 0.9 + + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destination. + // Pass the selected object to the new view controller. + } + */ + +}