From f004c7f2302a75b257451eee8c6cee396aa56c7c Mon Sep 17 00:00:00 2001 From: Christella Date: Fri, 18 Sep 2015 18:07:36 -0400 Subject: [PATCH 1/2] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c32098d..e7b9178 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Your job is to create a custom view that contains 3 different buttons. A button ### Considerations 1) Your button actions are inside of the custom view .m file, not the view controller -2) The custom view should communicate to the view controller through protocol methods. The mothods are as follows: +2) The custom view should communicate to the view controller through protocol methods. The methods are as follows: ```objective-c - (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view; - (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view; From 4e25e1edd95a954dc4db54da8c4e2abb8f7f584c Mon Sep 17 00:00:00 2001 From: cdolm92 Date: Fri, 18 Sep 2015 20:28:46 -0400 Subject: [PATCH 2/2] homework submission --- PartTwo/PartTwo.xcodeproj/project.pbxproj | 11 ++ .../UserInterfaceState.xcuserstate | Bin 0 -> 26488 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 5 + .../xcschemes/PartTwo.xcscheme | 111 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 32 +++++ PartTwo/PartTwo/Base.lproj/Main.storyboard | 86 +++++++++++++- .../PartTwo/SocialMediaBackgroundProtocol.h | 15 +++ PartTwo/PartTwo/SocialMediaView.h | 18 +++ PartTwo/PartTwo/SocialMediaView.m | 29 +++++ PartTwo/PartTwo/ViewController.h | 3 + PartTwo/PartTwo/ViewController.m | 20 ++-- PickAPic/Default-568h@2x.png | Bin 0 -> 18594 bytes PickAPic/PickAPic.xcodeproj/project.pbxproj | 35 +++--- .../UserInterfaceState.xcuserstate | Bin 0 -> 19742 bytes .../xcschemes/PickAPic.xcscheme | 111 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 32 +++++ PickAPic/PickAPic/Base.lproj/Main.storyboard | 35 +++++- .../{Base.lproj => }/LaunchScreen.storyboard | 4 +- PickAPic/PickAPic/ViewController.h | 7 +- PickAPic/PickAPic/ViewController.m | 23 ++++ 20 files changed, 546 insertions(+), 31 deletions(-) create mode 100644 PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/christella.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/PartTwo.xcscheme create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 PartTwo/PartTwo/SocialMediaBackgroundProtocol.h create mode 100644 PartTwo/PartTwo/SocialMediaView.h create mode 100644 PartTwo/PartTwo/SocialMediaView.m create mode 100644 PickAPic/Default-568h@2x.png create mode 100644 PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/christella.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/PickAPic.xcscheme create mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/xcschememanagement.plist rename PickAPic/PickAPic/{Base.lproj => }/LaunchScreen.storyboard (84%) diff --git a/PartTwo/PartTwo.xcodeproj/project.pbxproj b/PartTwo/PartTwo.xcodeproj/project.pbxproj index 5582517..d6ae243 100644 --- a/PartTwo/PartTwo.xcodeproj/project.pbxproj +++ b/PartTwo/PartTwo.xcodeproj/project.pbxproj @@ -15,6 +15,7 @@ 8DD103571BA66E0900CE483B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8DD103551BA66E0900CE483B /* LaunchScreen.storyboard */; }; 8DD103621BA66E0900CE483B /* PartTwoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD103611BA66E0900CE483B /* PartTwoTests.m */; }; 8DD1036D1BA66E0900CE483B /* PartTwoUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD1036C1BA66E0900CE483B /* PartTwoUITests.m */; }; + F79225A51BACC92F0039E347 /* SocialMediaView.m in Sources */ = {isa = PBXBuildFile; fileRef = F79225A41BACC92F0039E347 /* SocialMediaView.m */; settings = {ASSET_TAGS = (); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -51,6 +52,9 @@ 8DD103681BA66E0900CE483B /* PartTwoUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PartTwoUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 8DD1036C1BA66E0900CE483B /* PartTwoUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PartTwoUITests.m; sourceTree = ""; }; 8DD1036E1BA66E0900CE483B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F79225A31BACC92F0039E347 /* SocialMediaView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocialMediaView.h; sourceTree = ""; }; + F79225A41BACC92F0039E347 /* SocialMediaView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SocialMediaView.m; sourceTree = ""; }; + F79225A61BACC9920039E347 /* SocialMediaBackgroundProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocialMediaBackgroundProtocol.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -105,6 +109,9 @@ 8DD1034B1BA66E0900CE483B /* AppDelegate.m */, 8DD1034D1BA66E0900CE483B /* ViewController.h */, 8DD1034E1BA66E0900CE483B /* ViewController.m */, + F79225A31BACC92F0039E347 /* SocialMediaView.h */, + F79225A41BACC92F0039E347 /* SocialMediaView.m */, + F79225A61BACC9920039E347 /* SocialMediaBackgroundProtocol.h */, 8DD103501BA66E0900CE483B /* Main.storyboard */, 8DD103531BA66E0900CE483B /* Assets.xcassets */, 8DD103551BA66E0900CE483B /* LaunchScreen.storyboard */, @@ -272,6 +279,7 @@ files = ( 8DD1034F1BA66E0900CE483B /* ViewController.m in Sources */, 8DD1034C1BA66E0900CE483B /* AppDelegate.m in Sources */, + F79225A51BACC92F0039E347 /* SocialMediaView.m in Sources */, 8DD103491BA66E0900CE483B /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -498,6 +506,7 @@ 8DD103731BA66E0900CE483B /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; 8DD103741BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwoTests" */ = { isa = XCConfigurationList; @@ -506,6 +515,7 @@ 8DD103761BA66E0900CE483B /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; 8DD103771BA66E0900CE483B /* Build configuration list for PBXNativeTarget "PartTwoUITests" */ = { isa = XCConfigurationList; @@ -514,6 +524,7 @@ 8DD103791BA66E0900CE483B /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/christella.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/christella.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..2769e26fce9d9786e55e8d096a11af136407170e GIT binary patch literal 26488 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 Pil355@ze2lF!z4|BI_$O literal 0 HcmV?d00001 diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..fe2b454 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,5 @@ + + + diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/PartTwo.xcscheme b/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/PartTwo.xcscheme new file mode 100644 index 0000000..7b83b68 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/PartTwo.xcscheme @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/xcschememanagement.plist b/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..8d9c097 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + PartTwo.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8DD103431BA66E0900CE483B + + primary + + + 8DD1035C1BA66E0900CE483B + + primary + + + 8DD103671BA66E0900CE483B + + primary + + + + + diff --git a/PartTwo/PartTwo/Base.lproj/Main.storyboard b/PartTwo/PartTwo/Base.lproj/Main.storyboard index f56d2f3..4c4c101 100644 --- a/PartTwo/PartTwo/Base.lproj/Main.storyboard +++ b/PartTwo/PartTwo/Base.lproj/Main.storyboard @@ -1,13 +1,14 @@ - + - + + - + @@ -15,11 +16,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo/SocialMediaBackgroundProtocol.h b/PartTwo/PartTwo/SocialMediaBackgroundProtocol.h new file mode 100644 index 0000000..158396e --- /dev/null +++ b/PartTwo/PartTwo/SocialMediaBackgroundProtocol.h @@ -0,0 +1,15 @@ +// +// SocialMediaBackgroundProtocol.h +// PartTwo +// +// Created by Christella on 9/18/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import + +@protocol SocialMediaBackgroundProtocol + +-(void)colorSelection:(UIColor *)selectedColor; + +@end diff --git a/PartTwo/PartTwo/SocialMediaView.h b/PartTwo/PartTwo/SocialMediaView.h new file mode 100644 index 0000000..7735a0d --- /dev/null +++ b/PartTwo/PartTwo/SocialMediaView.h @@ -0,0 +1,18 @@ +// +// SocialMediaView.h +// PartTwo +// +// Created by Christella on 9/18/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import + +@interface SocialMediaView : UIView + + + + + + +@end diff --git a/PartTwo/PartTwo/SocialMediaView.m b/PartTwo/PartTwo/SocialMediaView.m new file mode 100644 index 0000000..9368ac3 --- /dev/null +++ b/PartTwo/PartTwo/SocialMediaView.m @@ -0,0 +1,29 @@ +// +// SocialMediaView.m +// PartTwo +// +// Created by Christella on 9/18/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import "SocialMediaView.h" +#import "SocialMediaBackgroundProtocol.h" + + + +@implementation SocialMediaView + + + +#pragma mark - Colors Delegate + +-(void)colorSelection:(UIColor *)selectedColor { + + SocialMediaView *socialmediaview = [[SocialMediaView alloc] init]; + + socialmediaview.backgroundColor = selectedColor; + +} + + +@end diff --git a/PartTwo/PartTwo/ViewController.h b/PartTwo/PartTwo/ViewController.h index cb5d98b..e852556 100644 --- a/PartTwo/PartTwo/ViewController.h +++ b/PartTwo/PartTwo/ViewController.h @@ -7,9 +7,12 @@ // #import +#import "SocialMediaBackgroundProtocol.h" + @interface ViewController : UIViewController +@property (nonatomic,weak) id delegate; @end diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m index adca251..8f17628 100644 --- a/PartTwo/PartTwo/ViewController.m +++ b/PartTwo/PartTwo/ViewController.m @@ -8,20 +8,26 @@ #import "ViewController.h" -@interface ViewController () + +@interface ViewController () @end @implementation ViewController -- (void)viewDidLoad { - [super viewDidLoad]; - // Do any additional setup after loading the view, typically from a nib. +- (IBAction)commentButtonTapped:(id)sender { + [self.delegate colorSelection:[UIColor greenColor]]; +} + +- (IBAction)likeButtonTapped:(id)sender { + [self.delegate colorSelection:[UIColor blueColor]]; } -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. +- (IBAction)shareButtonTapped:(id)sender { + [self.delegate colorSelection:[UIColor redColor]]; } + + + @end diff --git a/PickAPic/Default-568h@2x.png b/PickAPic/Default-568h@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0891b7aabfcf3422423b109c8beed2bab838c607 GIT binary patch literal 18594 zcmeI4X;f257Jx&9fS`ixvS;&$x8J@slQFSel)6zJN=?13FB7H(lQjRkSy8x_-S~tvu2gzn1oS+dLcF#eqtq$ z%tf9TTvX?`)R@}3uBI;jzS-=ZR-Td&MHaS&;!0?Ni*#$#`n*~CcQK)Q9vAQ~TUpnI!j)a2biYK^R)M~A5wUDZhx?ULMX z3x1P&qt=trOY6P2U67L=m=U?F|5#Uj(eCueNTZaHs_ceWiHeET+j+tp3Jt9g(ekqP z2WOvfR{qV+9r+o4J5?qK>7;;^+I7tGv-i)es$X_D=EoKF+S?zsyj^oRFElP}c}JT< zd8SUs-?O?}2YD#ngKbnHgzHBcboxK_2r9l(?eNCl-pEzkJm}fY?WC*jnS?VBE4EpY zO$fEejz6fU;W2Kl>JeQBZBl-%Irg`obSlg*@4QB;Dd1H7^Oi5wvt4d{RZ!8Og?^aE z)k0$1g+V3fd(gdQ3d&q2q-FL*uy#}|bc^=VhFsl0jBgUGJ+-s3U8MK9A!YJJMxpci z5hJ%|{DwV48fZn0{n5l$N_KcSb#NKE4plB`9I6Zt=Z!~-zw0{9tg$L&Ju1F0X)Cy8 zKF;(&lJ>x)Jw(=;p~sF(Sd9VWGwFE2rnyS9!f^DZ8+aCLq zQ};>lcJ1GDLqjm6Hd>|Eabno@P`~Bn(~6^aD_#yoEH(a?Nm1S<;S+hSxI5d16^<1lEM3NPFi zkqPrpL)+ zgnseFikg`gJVBha1&7C4;O6>h=dt~`ND+;Zd?W(4v2JIb7Pt>Td42%M-Ju-XAH#Pns762L}K3 zDhvsRqN0Ni(1UrishD2YvV?4*h2iFj$+&N||Fn$4n|^NSU+o?~jq`0jVQt8T9l{7b zXiwwODFh2V!Q6sqP9S>WH$oOf$N~=d0-bqTlD61!=`&0eAP-F>XN?*|gtOXX{ zQVTWyYo4ZK0GAw!GHf|pz9`D;-bbb*5LBX*{bnz|+)$@&P9|ORM2o?95{;ejvo&r- zq8cBhTN6nn)7~W>54U)%-F_-b?YKdfk5I8MHcuzBD5)!;yv#Z&R&^y=@=>VTIMy#r zX&U<=BsPkdqcMe<_}2+>H%XKyrr5ZR8_KVe>ZqYN z^=^~TFD};;rHJ$U;{~w^hYojl4hRI@SH$^K{YEo=sg)WY87r!*7blQK&qnpDo0`Vn zkl)9u9g=mCh&ZCJS(L4yN3k0kQ zuvg$h2KEEk51T+O0JQ+r0`R>g{jvqM0Mr6d3qUOZwE!?PI7HY@CE|dr sfw?Q;rAv?G4&^^8-z_>&sWXMxvD*gPOU4CBe-*@OtE+wfmVJNyHv)PfH~;_u literal 0 HcmV?d00001 diff --git a/PickAPic/PickAPic.xcodeproj/project.pbxproj b/PickAPic/PickAPic.xcodeproj/project.pbxproj index 049896b..bad459c 100644 --- a/PickAPic/PickAPic.xcodeproj/project.pbxproj +++ b/PickAPic/PickAPic.xcodeproj/project.pbxproj @@ -12,9 +12,10 @@ 8D1F73C71BA66AE50040D369 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F73C61BA66AE50040D369 /* ViewController.m */; }; 8D1F73CA1BA66AE50040D369 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D1F73C81BA66AE50040D369 /* Main.storyboard */; }; 8D1F73CC1BA66AE50040D369 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D1F73CB1BA66AE50040D369 /* Assets.xcassets */; }; - 8D1F73CF1BA66AE50040D369 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D1F73CD1BA66AE50040D369 /* LaunchScreen.storyboard */; }; 8D1F73DA1BA66AE50040D369 /* PickAPicTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F73D91BA66AE50040D369 /* PickAPicTests.m */; }; 8D1F73E51BA66AE50040D369 /* PickAPicUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1F73E41BA66AE50040D369 /* PickAPicUITests.m */; }; + F792255D1BACBEE90039E347 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F792255C1BACBEE90039E347 /* LaunchScreen.storyboard */; settings = {ASSET_TAGS = (); }; }; + F792255F1BACBF6F0039E347 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F792255E1BACBF6F0039E347 /* Default-568h@2x.png */; settings = {ASSET_TAGS = (); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -43,7 +44,6 @@ 8D1F73C61BA66AE50040D369 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; 8D1F73C91BA66AE50040D369 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 8D1F73CB1BA66AE50040D369 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 8D1F73CE1BA66AE50040D369 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 8D1F73D01BA66AE50040D369 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 8D1F73D51BA66AE50040D369 /* PickAPicTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PickAPicTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 8D1F73D91BA66AE50040D369 /* PickAPicTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PickAPicTests.m; sourceTree = ""; }; @@ -51,6 +51,8 @@ 8D1F73E01BA66AE50040D369 /* PickAPicUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PickAPicUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 8D1F73E41BA66AE50040D369 /* PickAPicUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PickAPicUITests.m; sourceTree = ""; }; 8D1F73E61BA66AE50040D369 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F792255C1BACBEE90039E347 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; + F792255E1BACBF6F0039E347 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -81,6 +83,7 @@ 8D1F73B31BA66AE50040D369 = { isa = PBXGroup; children = ( + F792255E1BACBF6F0039E347 /* Default-568h@2x.png */, 8D1F73BE1BA66AE50040D369 /* PickAPic */, 8D1F73D81BA66AE50040D369 /* PickAPicTests */, 8D1F73E31BA66AE50040D369 /* PickAPicUITests */, @@ -107,7 +110,7 @@ 8D1F73C61BA66AE50040D369 /* ViewController.m */, 8D1F73C81BA66AE50040D369 /* Main.storyboard */, 8D1F73CB1BA66AE50040D369 /* Assets.xcassets */, - 8D1F73CD1BA66AE50040D369 /* LaunchScreen.storyboard */, + F792255C1BACBEE90039E347 /* LaunchScreen.storyboard */, 8D1F73D01BA66AE50040D369 /* Info.plist */, 8D1F73BF1BA66AE50040D369 /* Supporting Files */, ); @@ -207,6 +210,7 @@ TargetAttributes = { 8D1F73BB1BA66AE50040D369 = { CreatedOnToolsVersion = 7.0; + DevelopmentTeam = 9WQ49EN2U5; }; 8D1F73D41BA66AE50040D369 = { CreatedOnToolsVersion = 7.0; @@ -243,7 +247,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8D1F73CF1BA66AE50040D369 /* LaunchScreen.storyboard in Resources */, + F792255D1BACBEE90039E347 /* LaunchScreen.storyboard in Resources */, + F792255F1BACBF6F0039E347 /* Default-568h@2x.png in Resources */, 8D1F73CC1BA66AE50040D369 /* Assets.xcassets in Resources */, 8D1F73CA1BA66AE50040D369 /* Main.storyboard in Resources */, ); @@ -316,14 +321,6 @@ name = Main.storyboard; sourceTree = ""; }; - 8D1F73CD1BA66AE50040D369 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8D1F73CE1BA66AE50040D369 /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -411,11 +408,14 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; INFOPLIST_FILE = PickAPic/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PickAPic; + PRODUCT_BUNDLE_IDENTIFIER = com.christelladolmo.PickAPic; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; }; name = Debug; }; @@ -423,11 +423,14 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; INFOPLIST_FILE = PickAPic/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.PickAPic; + PRODUCT_BUNDLE_IDENTIFIER = com.christelladolmo.PickAPic; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; }; name = Release; }; diff --git a/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/christella.xcuserdatad/UserInterfaceState.xcuserstate b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/christella.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..4abb33863d87de204b74ec8755bcce245b119aaa GIT binary patch literal 19742 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 literal 0 HcmV?d00001 diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/PickAPic.xcscheme b/PickAPic/PickAPic.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/PickAPic.xcscheme new file mode 100644 index 0000000..72d7729 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/PickAPic.xcscheme @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/xcschememanagement.plist b/PickAPic/PickAPic.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..bb91a10 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/xcuserdata/christella.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + PickAPic.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8D1F73BB1BA66AE50040D369 + + primary + + + 8D1F73D41BA66AE50040D369 + + primary + + + 8D1F73DF1BA66AE50040D369 + + primary + + + + + diff --git a/PickAPic/PickAPic/Base.lproj/Main.storyboard b/PickAPic/PickAPic/Base.lproj/Main.storyboard index f055f71..39f382b 100644 --- a/PickAPic/PickAPic/Base.lproj/Main.storyboard +++ b/PickAPic/PickAPic/Base.lproj/Main.storyboard @@ -1,8 +1,8 @@ - + - + @@ -16,8 +16,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard b/PickAPic/PickAPic/LaunchScreen.storyboard similarity index 84% rename from PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard rename to PickAPic/PickAPic/LaunchScreen.storyboard index 2e721e1..5a9c4a6 100644 --- a/PickAPic/PickAPic/Base.lproj/LaunchScreen.storyboard +++ b/PickAPic/PickAPic/LaunchScreen.storyboard @@ -1,7 +1,7 @@ - + - + diff --git a/PickAPic/PickAPic/ViewController.h b/PickAPic/PickAPic/ViewController.h index dee0930..b8a4d9e 100644 --- a/PickAPic/PickAPic/ViewController.h +++ b/PickAPic/PickAPic/ViewController.h @@ -8,7 +8,12 @@ #import -@interface ViewController : UIViewController +@interface ViewController : UIViewController + +@property (strong, nonatomic) IBOutlet UIImageView *imageView; + + +@property (strong, nonatomic) IBOutlet UIButton *cameraRoll; @end diff --git a/PickAPic/PickAPic/ViewController.m b/PickAPic/PickAPic/ViewController.m index acd6613..38f8a7b 100644 --- a/PickAPic/PickAPic/ViewController.m +++ b/PickAPic/PickAPic/ViewController.m @@ -15,4 +15,27 @@ @interface ViewController () @implementation ViewController + + +- (IBAction)cameraRollButtonTapped:(id)sender { + + UIImagePickerController *picker = [[UIImagePickerController alloc] init]; + picker.delegate = self; + picker.allowsEditing = YES; + picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; + + [self presentViewController:picker animated:YES completion:NULL]; +} + + + +- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { + + UIImage *chosenImage = info[UIImagePickerControllerEditedImage]; + self.imageView.image = chosenImage; + + [picker dismissViewControllerAnimated:YES completion:NULL]; + +} + @end