From fddf9ebf883634ab3c9ebdfa5f00803975e6c8e9 Mon Sep 17 00:00:00 2001 From: Lauren Date: Fri, 18 Sep 2015 20:11:41 -0400 Subject: [PATCH] had to do it over :( --- PartTwo/PartTwo.xcodeproj/project.pbxproj | 11 ++ .../UserInterfaceState.xcuserstate | Bin 0 -> 15622 bytes .../xcschemes/PartTwo.xcscheme | 111 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 32 +++++ PartTwo/PartTwo/Base.lproj/Main.storyboard | 53 ++++++++- PartTwo/PartTwo/SocialMediaView.h | 17 +++ PartTwo/PartTwo/SocialMediaView.m | 26 ++++ PartTwo/PartTwo/ViewController.m | 33 +++++- PartTwo/PartTwo/protocol.h | 19 +++ .../UserInterfaceState.xcuserstate | Bin 0 -> 14074 bytes .../xcschemes/PickAPic.xcscheme | 111 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 32 +++++ PickAPic/PickAPic/Base.lproj/Main.storyboard | 38 +++++- PickAPic/PickAPic/ViewController.h | 3 +- PickAPic/PickAPic/ViewController.m | 34 ++++++ 15 files changed, 510 insertions(+), 10 deletions(-) create mode 100644 PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/Lauren.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/PartTwo.xcscheme create mode 100644 PartTwo/PartTwo.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 PartTwo/PartTwo/SocialMediaView.h create mode 100644 PartTwo/PartTwo/SocialMediaView.m create mode 100644 PartTwo/PartTwo/protocol.h create mode 100644 PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/Lauren.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/PickAPic.xcscheme create mode 100644 PickAPic/PickAPic.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/PartTwo/PartTwo.xcodeproj/project.pbxproj b/PartTwo/PartTwo.xcodeproj/project.pbxproj index 5582517..ecd29dd 100644 --- a/PartTwo/PartTwo.xcodeproj/project.pbxproj +++ b/PartTwo/PartTwo.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 8932E2FA1BACDE370028A720 /* SocialMediaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8932E2F91BACDE370028A720 /* SocialMediaView.m */; settings = {ASSET_TAGS = (); }; }; 8DD103491BA66E0900CE483B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD103481BA66E0900CE483B /* main.m */; }; 8DD1034C1BA66E0900CE483B /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD1034B1BA66E0900CE483B /* AppDelegate.m */; }; 8DD1034F1BA66E0900CE483B /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD1034E1BA66E0900CE483B /* ViewController.m */; }; @@ -35,6 +36,9 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 8932E2F71BACDE1B0028A720 /* protocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = protocol.h; sourceTree = ""; }; + 8932E2F81BACDE370028A720 /* SocialMediaView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SocialMediaView.h; sourceTree = ""; }; + 8932E2F91BACDE370028A720 /* SocialMediaView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SocialMediaView.m; sourceTree = ""; }; 8DD103441BA66E0900CE483B /* PartTwo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PartTwo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 8DD103481BA66E0900CE483B /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 8DD1034A1BA66E0900CE483B /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -105,6 +109,9 @@ 8DD1034B1BA66E0900CE483B /* AppDelegate.m */, 8DD1034D1BA66E0900CE483B /* ViewController.h */, 8DD1034E1BA66E0900CE483B /* ViewController.m */, + 8932E2F81BACDE370028A720 /* SocialMediaView.h */, + 8932E2F91BACDE370028A720 /* SocialMediaView.m */, + 8932E2F71BACDE1B0028A720 /* protocol.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 */, + 8932E2FA1BACDE370028A720 /* 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/Lauren.xcuserdatad/UserInterfaceState.xcuserstate b/PartTwo/PartTwo.xcodeproj/project.xcworkspace/xcuserdata/Lauren.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..32b44f0d937fa972cd601232f171b83167b55706 GIT binary patch literal 15622 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 JT9tnG{{ZKGL+1bh literal 0 HcmV?d00001 diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/PartTwo.xcscheme b/PartTwo/PartTwo.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/PartTwo.xcscheme new file mode 100644 index 0000000..7b83b68 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/PartTwo.xcscheme @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/xcschememanagement.plist b/PartTwo/PartTwo.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..8d9c097 --- /dev/null +++ b/PartTwo/PartTwo.xcodeproj/xcuserdata/Lauren.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..7c3f1df 100644 --- a/PartTwo/PartTwo/Base.lproj/Main.storyboard +++ b/PartTwo/PartTwo/Base.lproj/Main.storyboard @@ -1,13 +1,14 @@ - + - + + - + @@ -15,8 +16,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PartTwo/PartTwo/SocialMediaView.h b/PartTwo/PartTwo/SocialMediaView.h new file mode 100644 index 0000000..33cfd7f --- /dev/null +++ b/PartTwo/PartTwo/SocialMediaView.h @@ -0,0 +1,17 @@ +// +// SocialMediaView.h +// PartTwo +// +// Created by Lauren Caponong on 9/18/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import +#import "protocol.h" + + +@interface SocialMediaView : UIView + +@property (nonatomic, weak) id delegate; + +@end diff --git a/PartTwo/PartTwo/SocialMediaView.m b/PartTwo/PartTwo/SocialMediaView.m new file mode 100644 index 0000000..f5e4ca5 --- /dev/null +++ b/PartTwo/PartTwo/SocialMediaView.m @@ -0,0 +1,26 @@ +// +// SocialMediaView.m +// PartTwo +// +// Created by Lauren Caponong on 9/18/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import "SocialMediaView.h" + + +@implementation SocialMediaView + +- (IBAction)likeButtonTapped:(UIButton *)sender { + [self.delegate socialMediaViewDidTapLikeButton:self]; +} + +- (IBAction)commentButtonTapped:(UIButton *)sender { + [self.delegate socialMediaViewDidTapCommentButton:self]; +} + +- (IBAction)shareButtonTapped:(UIButton *)sender { + [self.delegate socialMediaViewDidTapShareButton:self]; +} + +@end \ No newline at end of file diff --git a/PartTwo/PartTwo/ViewController.m b/PartTwo/PartTwo/ViewController.m index adca251..a2c5756 100644 --- a/PartTwo/PartTwo/ViewController.m +++ b/PartTwo/PartTwo/ViewController.m @@ -7,21 +7,44 @@ // #import "ViewController.h" +#import "protocol.h" +#import "SocialMediaView.h" -@interface ViewController () +@interface ViewController () + +@property (weak, nonatomic) IBOutlet SocialMediaView *SocialMediaView; @end + + @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; - // Do any additional setup after loading the view, typically from a nib. + + self.SocialMediaView.delegate = self; + +} + + +- (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view { + + self.view.backgroundColor = [UIColor blueColor]; + NSLog(@"You like this"); +} + + +- (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view { + + self.view.backgroundColor = [UIColor greenColor]; + NSLog(@"You comment on this"); } -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. +- (void)socialMediaViewDidTapShareButton:(SocialMediaView *)view { + + self.view.backgroundColor = [UIColor purpleColor]; + NSLog(@"You share this!"); } @end diff --git a/PartTwo/PartTwo/protocol.h b/PartTwo/PartTwo/protocol.h new file mode 100644 index 0000000..8fe9316 --- /dev/null +++ b/PartTwo/PartTwo/protocol.h @@ -0,0 +1,19 @@ +// +// protocol.h +// PartTwo +// +// Created by Lauren Caponong on 9/18/15. +// Copyright © 2015 Mike Kavouras. All rights reserved. +// + +#import + +@class SocialMediaView; + +@protocol protocol + +- (void)socialMediaViewDidTapLikeButton:(SocialMediaView *)view; +- (void)socialMediaViewDidTapCommentButton:(SocialMediaView *)view; +- (void)socialMediaViewDidTapShareButton:(SocialMediaView *)view; + +@end diff --git a/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/Lauren.xcuserdatad/UserInterfaceState.xcuserstate b/PickAPic/PickAPic.xcodeproj/project.xcworkspace/xcuserdata/Lauren.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..accd3346e48cbc87b4489fc745f8e9b084721fa1 GIT binary patch literal 14074 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 literal 0 HcmV?d00001 diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/PickAPic.xcscheme b/PickAPic/PickAPic.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/PickAPic.xcscheme new file mode 100644 index 0000000..72d7729 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/PickAPic.xcscheme @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PickAPic/PickAPic.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/xcschememanagement.plist b/PickAPic/PickAPic.xcodeproj/xcuserdata/Lauren.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..bb91a10 --- /dev/null +++ b/PickAPic/PickAPic.xcodeproj/xcuserdata/Lauren.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..0643992 100644 --- a/PickAPic/PickAPic/Base.lproj/Main.storyboard +++ b/PickAPic/PickAPic/Base.lproj/Main.storyboard @@ -1,5 +1,5 @@ - + @@ -16,8 +16,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PickAPic/PickAPic/ViewController.h b/PickAPic/PickAPic/ViewController.h index dee0930..b723aff 100644 --- a/PickAPic/PickAPic/ViewController.h +++ b/PickAPic/PickAPic/ViewController.h @@ -8,8 +8,9 @@ #import -@interface ViewController : UIViewController +@interface ViewController : UIViewController +@property (weak, nonatomic) IBOutlet UIImageView *imageView; @end diff --git a/PickAPic/PickAPic/ViewController.m b/PickAPic/PickAPic/ViewController.m index acd6613..b5af7ab 100644 --- a/PickAPic/PickAPic/ViewController.m +++ b/PickAPic/PickAPic/ViewController.m @@ -12,7 +12,41 @@ @interface ViewController () @end + + + @implementation ViewController +- (IBAction)cameraRollButtonTapped:(UIButton *)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 *pickedImage = info[UIImagePickerControllerEditedImage]; + + self.imageView.image = pickedImage; + + [picker dismissViewControllerAnimated:YES completion:NULL]; + +} + + +- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { + + [picker dismissViewControllerAnimated:YES completion:NULL]; +} + @end