@@ -50,7 +50,9 @@ - (IBAction) buttonAdjustableClicked:(id)sender
50
50
otherButtonTitles:
51
51
NSLocalizedString (@" Posterize" ,@" " ),
52
52
NSLocalizedString(@" Saturate" ,@" " ),
53
+ NSLocalizedString(@" Brightness" ,@" " ),
53
54
NSLocalizedString(@" Contrast" ,@" " ),
55
+ NSLocalizedString(@" Gamma" ,@" " ),
54
56
nil];
55
57
self .actionSheetAdjustable.actionSheetStyle = UIActionSheetStyleDefault;
56
58
[self .actionSheetAdjustable showInView: self .view]; // show from our table view (pops up in the middle of the table)
@@ -59,15 +61,18 @@ - (IBAction) buttonAdjustableClicked:(id)sender
59
61
- (IBAction ) buttonPackagedClicked: (id )sender
60
62
{
61
63
// open a dialog with two custom buttons
62
- self.actionSheetPackaged = [[UIActionSheet alloc ] initWithTitle: NSLocalizedString(@" Apply Filter" ,@" " )
63
- delegate: self
64
- cancelButtonTitle: NSLocalizedString(@" Cancel" ,@" " )
65
- destructiveButtonTitle: NSLocalizedString(@" Reset" ,@" " )
66
- otherButtonTitles:
67
- NSLocalizedString (@" Sharpen" ,@" " ),
68
- NSLocalizedString(@" Sepia" ,@" " ),
69
- NSLocalizedString(@" Lomo" ,@" " ),
70
- nil];
64
+ self.actionSheetPackaged =
65
+ [[UIActionSheet alloc ] initWithTitle: NSLocalizedString(@" Apply Filter" ,@" " )
66
+ delegate: self
67
+ cancelButtonTitle: NSLocalizedString(@" Cancel" ,@" " )
68
+ destructiveButtonTitle: NSLocalizedString(@" Reset" ,@" " )
69
+ otherButtonTitles:
70
+ NSLocalizedString (@" Sharpen" ,@" " ),
71
+ NSLocalizedString(@" Sepia" ,@" " ),
72
+ NSLocalizedString(@" Lomo" ,@" " ),
73
+ NSLocalizedString(@" Vignette" ,@" " ),
74
+ NSLocalizedString(@" Polaroidish" ,@" " ),
75
+ nil];
71
76
self .actionSheetPackaged.actionSheetStyle = UIActionSheetStyleDefault;
72
77
[self .actionSheetPackaged showInView: self .view]; // show from our table view (pops up in the middle of the table)
73
78
@@ -86,9 +91,15 @@ - (IBAction) sliderMoved:(id)sender
86
91
case FilterSaturate:
87
92
self.imageView .image = [image saturate: (1 +value-0.5 )];
88
93
break ;
94
+ case FilterBrightness:
95
+ self.imageView .image = [image brightness: (1 +value-0.5 )];
96
+ break ;
89
97
case FilterContrast:
90
98
self.imageView .image = [image contrast: (1 +value-0.5 )];
91
99
break ;
100
+ case FilterGamma:
101
+ self.imageView .image = [image gamma :(1 +value-0.5 )];
102
+ break ;
92
103
default :
93
104
break ;
94
105
}
@@ -102,6 +113,8 @@ - (IBAction) sliderMoved:(id)sender
102
113
ActionSheetPackagedOptionSharpen,
103
114
ActionSheetPackagedOptionSepia,
104
115
ActionSheetPackagedOptionLomo,
116
+ ActionSheetPackagedOptionVignette,
117
+ ActionSheetPackagedOptionPolaroidish,
105
118
ActionSheetPackagedOptionTotal
106
119
} ActionSheetPackagedOptions;
107
120
@@ -129,6 +142,12 @@ - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger
129
142
case ActionSheetPackagedOptionLomo:
130
143
self.imageView .image = [image lomo ];
131
144
break ;
145
+ case ActionSheetPackagedOptionVignette:
146
+ self.imageView .image = [image vignette ];
147
+ break ;
148
+ case ActionSheetPackagedOptionPolaroidish:
149
+ self.imageView .image = [image polaroidish ];
150
+ break ;
132
151
default :
133
152
break ;
134
153
}
0 commit comments