From 1a7904f04f61d849bcd97ffd61d4ee0e9274a92d Mon Sep 17 00:00:00 2001 From: Roman Efimov Date: Thu, 13 Jun 2013 12:04:10 -0500 Subject: [PATCH] Styling options controller --- .../project.pbxproj | 42 ++++++++++++++++++ .../Classes/Controllers/RootViewController.m | 6 +++ .../Controllers/StylingViewController.h | 14 ++++++ .../Controllers/StylingViewController.m | 36 +++++++++++++++ .../Resources/First@2x.png | Bin 0 -> 647 bytes .../Resources/First_Selected@2x.png | Bin 0 -> 532 bytes .../Resources/Last@2x.png | Bin 0 -> 3272 bytes .../Resources/Last_Highlighted@2x.png | Bin 0 -> 510 bytes .../Resources/Last_Selected@2x.png | Bin 0 -> 504 bytes .../Resources/Middle@2x.png | Bin 0 -> 3114 bytes .../Resources/Middle_Selected@2x.png | Bin 0 -> 381 bytes .../Resources/Single@2x.png | Bin 0 -> 740 bytes .../Resources/Single_Selected@2x.png | Bin 0 -> 582 bytes 13 files changed, 98 insertions(+) create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.h create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.m create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/First@2x.png create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/First_Selected@2x.png create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/Last@2x.png create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/Last_Highlighted@2x.png create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/Last_Selected@2x.png create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/Middle@2x.png create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/Middle_Selected@2x.png create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/Single@2x.png create mode 100644 RETableViewManagerExample/RETableViewManagerExample/Resources/Single_Selected@2x.png diff --git a/RETableViewManagerExample/RETableViewManagerExample.xcodeproj/project.pbxproj b/RETableViewManagerExample/RETableViewManagerExample.xcodeproj/project.pbxproj index 350d47e..d51ac6d 100644 --- a/RETableViewManagerExample/RETableViewManagerExample.xcodeproj/project.pbxproj +++ b/RETableViewManagerExample/RETableViewManagerExample.xcodeproj/project.pbxproj @@ -50,6 +50,16 @@ 30F41318170E07BB0004EBAE /* RETableViewOptionsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F41317170E07BB0004EBAE /* RETableViewOptionsController.m */; }; 30F4131B170E0F620004EBAE /* RERadioItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F4131A170E0F620004EBAE /* RERadioItem.m */; }; 30F4138E170E2E820004EBAE /* RETableViewNumberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F4138D170E2E820004EBAE /* RETableViewNumberCell.m */; }; + 30FE4147176A306600F317B8 /* StylingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 30FE4146176A306600F317B8 /* StylingViewController.m */; }; + 30FE415B176A32C300F317B8 /* First_Selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE4152176A32C300F317B8 /* First_Selected@2x.png */; }; + 30FE415C176A32C300F317B8 /* First@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE4153176A32C300F317B8 /* First@2x.png */; }; + 30FE415D176A32C300F317B8 /* Last_Highlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE4154176A32C300F317B8 /* Last_Highlighted@2x.png */; }; + 30FE415E176A32C300F317B8 /* Last_Selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE4155176A32C300F317B8 /* Last_Selected@2x.png */; }; + 30FE415F176A32C300F317B8 /* Last@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE4156176A32C300F317B8 /* Last@2x.png */; }; + 30FE4160176A32C300F317B8 /* Middle_Selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE4157176A32C300F317B8 /* Middle_Selected@2x.png */; }; + 30FE4161176A32C300F317B8 /* Middle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE4158176A32C300F317B8 /* Middle@2x.png */; }; + 30FE4162176A32C300F317B8 /* Single_Selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE4159176A32C300F317B8 /* Single_Selected@2x.png */; }; + 30FE4163176A32C300F317B8 /* Single@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FE415A176A32C300F317B8 /* Single@2x.png */; }; E336F792A48A4E779EEA5AC0 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ABAE09A51FA5498F94EE3798 /* libPods.a */; }; /* End PBXBuildFile section */ @@ -134,6 +144,17 @@ 30F4131A170E0F620004EBAE /* RERadioItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RERadioItem.m; sourceTree = ""; }; 30F4138C170E2E820004EBAE /* RETableViewNumberCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RETableViewNumberCell.h; sourceTree = ""; }; 30F4138D170E2E820004EBAE /* RETableViewNumberCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RETableViewNumberCell.m; sourceTree = ""; }; + 30FE4145176A306600F317B8 /* StylingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StylingViewController.h; sourceTree = ""; }; + 30FE4146176A306600F317B8 /* StylingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StylingViewController.m; sourceTree = ""; }; + 30FE4152176A32C300F317B8 /* First_Selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "First_Selected@2x.png"; path = "Resources/First_Selected@2x.png"; sourceTree = ""; }; + 30FE4153176A32C300F317B8 /* First@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "First@2x.png"; path = "Resources/First@2x.png"; sourceTree = ""; }; + 30FE4154176A32C300F317B8 /* Last_Highlighted@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Last_Highlighted@2x.png"; path = "Resources/Last_Highlighted@2x.png"; sourceTree = ""; }; + 30FE4155176A32C300F317B8 /* Last_Selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Last_Selected@2x.png"; path = "Resources/Last_Selected@2x.png"; sourceTree = ""; }; + 30FE4156176A32C300F317B8 /* Last@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Last@2x.png"; path = "Resources/Last@2x.png"; sourceTree = ""; }; + 30FE4157176A32C300F317B8 /* Middle_Selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Middle_Selected@2x.png"; path = "Resources/Middle_Selected@2x.png"; sourceTree = ""; }; + 30FE4158176A32C300F317B8 /* Middle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Middle@2x.png"; path = "Resources/Middle@2x.png"; sourceTree = ""; }; + 30FE4159176A32C300F317B8 /* Single_Selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Single_Selected@2x.png"; path = "Resources/Single_Selected@2x.png"; sourceTree = ""; }; + 30FE415A176A32C300F317B8 /* Single@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Single@2x.png"; path = "Resources/Single@2x.png"; sourceTree = ""; }; A20B0252928045F5B81B21AF /* Pods.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = SOURCE_ROOT; }; ABAE09A51FA5498F94EE3798 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -176,6 +197,8 @@ 30E16A47171A103300F7C258 /* EditingViewController.m */, 30D9566A175E3C0200AB977E /* RetractableViewController.h */, 30D9566B175E3C0200AB977E /* RetractableViewController.m */, + 30FE4145176A306600F317B8 /* StylingViewController.h */, + 30FE4146176A306600F317B8 /* StylingViewController.m */, ); path = Controllers; sourceTree = ""; @@ -319,6 +342,15 @@ 30EF93B916E039B800B84981 /* Supporting Files */ = { isa = PBXGroup; children = ( + 30FE4152176A32C300F317B8 /* First_Selected@2x.png */, + 30FE4153176A32C300F317B8 /* First@2x.png */, + 30FE4154176A32C300F317B8 /* Last_Highlighted@2x.png */, + 30FE4155176A32C300F317B8 /* Last_Selected@2x.png */, + 30FE4156176A32C300F317B8 /* Last@2x.png */, + 30FE4157176A32C300F317B8 /* Middle_Selected@2x.png */, + 30FE4158176A32C300F317B8 /* Middle@2x.png */, + 30FE4159176A32C300F317B8 /* Single_Selected@2x.png */, + 30FE415A176A32C300F317B8 /* Single@2x.png */, 30EF93BA16E039B800B84981 /* RETableViewManagerExample-Info.plist */, 30EF93BB16E039B800B84981 /* InfoPlist.strings */, 30EF93BE16E039B800B84981 /* main.m */, @@ -387,6 +419,15 @@ 30EF93C716E039B800B84981 /* Default@2x.png in Resources */, 30EF93C916E039B800B84981 /* Default-568h@2x.png in Resources */, 30DB067816E934AD006C9530 /* RETableViewManager.bundle in Resources */, + 30FE415B176A32C300F317B8 /* First_Selected@2x.png in Resources */, + 30FE415C176A32C300F317B8 /* First@2x.png in Resources */, + 30FE415D176A32C300F317B8 /* Last_Highlighted@2x.png in Resources */, + 30FE415E176A32C300F317B8 /* Last_Selected@2x.png in Resources */, + 30FE415F176A32C300F317B8 /* Last@2x.png in Resources */, + 30FE4160176A32C300F317B8 /* Middle_Selected@2x.png in Resources */, + 30FE4161176A32C300F317B8 /* Middle@2x.png in Resources */, + 30FE4162176A32C300F317B8 /* Single_Selected@2x.png in Resources */, + 30FE4163176A32C300F317B8 /* Single@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -449,6 +490,7 @@ 30E16A48171A103400F7C258 /* EditingViewController.m in Sources */, 30D74554174EB4CA00D4C7C1 /* RETableViewOptionCell.m in Sources */, 30D9566C175E3C0200AB977E /* RetractableViewController.m in Sources */, + 30FE4147176A306600F317B8 /* StylingViewController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/RootViewController.m b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/RootViewController.m index f1f0c86..0ef10a3 100644 --- a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/RootViewController.m +++ b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/RootViewController.m @@ -11,6 +11,7 @@ #import "ListViewController.h" #import "EditingViewController.h" #import "RetractableViewController.h" +#import "StylingViewController.h" @interface RootViewController () @@ -53,6 +54,11 @@ [weakSelf.tableView deselectRowAtIndexPath:item.indexPath animated:YES]; [weakSelf.navigationController pushViewController:[[RetractableViewController alloc] initWithStyle:UITableViewStyleGrouped] animated:YES]; }]]; + + [section addItem:[RETableViewItem itemWithTitle:@"Styling" accessoryType:UITableViewCellAccessoryDisclosureIndicator selectionHandler:^(RETableViewItem *item) { + [weakSelf.tableView deselectRowAtIndexPath:item.indexPath animated:YES]; + [weakSelf.navigationController pushViewController:[[StylingViewController alloc] initWithStyle:UITableViewStyleGrouped] animated:YES]; + }]]; } @end diff --git a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.h b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.h new file mode 100644 index 0000000..5a8aaee --- /dev/null +++ b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.h @@ -0,0 +1,14 @@ +// +// StylingViewController.h +// RETableViewManagerExample +// +// Created by Roman Efimov on 6/13/13. +// Copyright (c) 2013 Roman Efimov. All rights reserved. +// + +#import +#import "ControlsViewController.h" + +@interface StylingViewController : ControlsViewController + +@end diff --git a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.m b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.m new file mode 100644 index 0000000..a83e165 --- /dev/null +++ b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/StylingViewController.m @@ -0,0 +1,36 @@ +// +// StylingViewController.m +// RETableViewManagerExample +// +// Created by Roman Efimov on 6/13/13. +// Copyright (c) 2013 Roman Efimov. All rights reserved. +// + +#import "StylingViewController.h" + +@interface StylingViewController () + +@end + +@implementation StylingViewController + +- (void)viewDidLoad +{ + [super viewDidLoad]; + self.tableView.backgroundView = nil; + self.tableView.backgroundColor = [UIColor colorWithRed:0.967 green:1.000 blue:0.974 alpha:1.000]; + + [self.manager.style setBackgroundImage:[UIImage imageNamed:@"First"] forCellType:RETableViewCellTypeFirst]; + [self.manager.style setBackgroundImage:[UIImage imageNamed:@"Middle"] forCellType:RETableViewCellTypeMiddle]; + [self.manager.style setBackgroundImage:[UIImage imageNamed:@"Last"] forCellType:RETableViewCellTypeLast]; + [self.manager.style setBackgroundImage:[UIImage imageNamed:@"Single"] forCellType:RETableViewCellTypeSingle]; + + [self.manager.style setSelectedBackgroundImage:[UIImage imageNamed:@"First_Selected"] forCellType:RETableViewCellTypeFirst]; + [self.manager.style setSelectedBackgroundImage:[UIImage imageNamed:@"Middle_Selected"] forCellType:RETableViewCellTypeMiddle]; + [self.manager.style setSelectedBackgroundImage:[UIImage imageNamed:@"Last_Selected"] forCellType:RETableViewCellTypeLast]; + [self.manager.style setSelectedBackgroundImage:[UIImage imageNamed:@"Single_Selected"] forCellType:RETableViewCellTypeSingle]; + self.manager.style.cellHeight = 41; + +} + +@end diff --git a/RETableViewManagerExample/RETableViewManagerExample/Resources/First@2x.png b/RETableViewManagerExample/RETableViewManagerExample/Resources/First@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8ecc0d50aba3b26b681dfafb19f0f1acd14fa502 GIT binary patch literal 647 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 literal 0 HcmV?d00001 diff --git a/RETableViewManagerExample/RETableViewManagerExample/Resources/Last_Selected@2x.png b/RETableViewManagerExample/RETableViewManagerExample/Resources/Last_Selected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..352ef95c7d8d6baff7eab9d19147a3ca516f65ac GIT binary patch literal 504 zcmeAS@N?(olHy`uVBq!ia0y~yV2S{;Lpa!gWSq5UACQtPag8Vm&QB{TPb^Aha7@Wh zN>%X8O-xS>N=;0uEIgTN!@$5e%hSa%q~g|_TN^o>14P;aA8Yj`NnU8pSu1;NiWA!f z!8=ZCzuI~HYFK~TvOxUD>h(MNuWy;h%D`}QiW&oh0MJe*ZU%=0Mh1lq3=Aw{3=IdE zz+4U;28KpfFqafXAUy<4LQ({?9n(4-il9z}x`|4PpteID4s+8V&xG7G28I)9{*7C2 z00U^YCF`{Wc7}$WHj#+rn0#)AhTFf=V|(wbf7e^rTYX%18zaMyn;$b*s6Em$4K3s} aV2CvmjQjR5c@{7#89ZJ6T-G@yGywo-;B^WB literal 0 HcmV?d00001 diff --git a/RETableViewManagerExample/RETableViewManagerExample/Resources/Middle@2x.png b/RETableViewManagerExample/RETableViewManagerExample/Resources/Middle@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4710dcff0ba1ffcc8018d26e5f01567beae0fce6 GIT binary patch literal 3114 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 X85`}#1i!4SX8;2oQ|%gW t#m*33%gJEiG)Pg800ZriSq}pyl0?ro8C%ct*t z`f=Tv(?;io7#M2rOtIAcT$f(`+Jdi$C9HFG^QQMZwLQSW%H*`HT>KT zCra7XPAWRLj-6pa`;W-0ckV6Q_4B5zuhIs;Q=h7~n8mP!2>`wJms$IY@8nnVzH8*jU%tLNztCj0(z>M8t6pv2Ar#5LP~X4$ouvJ$ zcRj1~K7Z$8c#ya&@72Gg(p69SS;QC)y!ywX!@wZ-tj?J?hLhpIe$@>O3_$UQ156Ac zD?yTttPBc3Q4p7jo53N05zHk;5l9a~laLg_Y{#??yCRqqp>CprqJPZ?W*s%kkKWG6 z@WI1dw^X?CYwE_U_wVvB98lKXdL`3t_l$Sbo+j_f&C6NxF~j!hoV!8{4*a>dmqo@d zU;R3=+~j0oh235o4gKnM91IDn?bf%We|I0?Qr)EX^y9WOtBsVuGc#Q9j(t`T(CLKEvSlr1 zZ<^-v9brgenZfj;(!Z!m=^xumnU`i|-&grhtA6`0rqnLEG)G7}gn_~4v6%JIed(72 zXY>EM+g+L?{#ziNf#JW=3#nBK-Kx#KL zgM;B?o;3@tfilK#b~7?KL^5$RI3zGKaOf~FG_o=@9AIJ)0D2B63gRkkU|?Vo19M4I z1k^*=BqT*p+p$=OT@loYFgH<05!Chr)vVX9N-{8X?MzMhy9*Rz%X!wU1%=q=vj?)0 zq_;CLRNPE6lQpfk-?=_1eq-{RcV-L>{=3V0w|49}wQQ9f6A#1JUitJxlZq>V34_7Y L)z4*}Q$iB}MzxjK literal 0 HcmV?d00001