The project that exists can be built as a standalone app.
In order to integrate this in your own app you will need to do the following:
Import all files in the "ImageEditor" folder into your own project. These files should be:
- The 7 png files in the Resources group in the "ImageEditor" folder
In your AppDelegate.h file of your project add the variables:
and their @properties:
@property (nonatomic) NSInteger selectedFilter;
@property (nonatomic) NSInteger selectedColor;
@property (nonatomic) float red;
@property (nonatomic) float green;
@property (nonatomic) float blue;
Refer to the existing AppDelegate.h in this project for reference.
In AppDelegate.m add:
@synthesize navController, selectedFilter, red, green, blue, selectedColor;
and in the method "didFinishLaunchingWithOptions"
initialise the values with
selectedFilter = 0;
selectedColor = 1;
Refer to the existing AppDelegate.m in this project for reference.
Now from wherever you want to use the Image Editor simply import "DoodlerView.h" and push the initialized object onto your navigationControllers Stack
DoodlerView *imageEditor = [[DoodlerView alloc]init];
[self.navigationController pushViewController:imageEditor animated:YES];
The classes DoodlerView, FilterSelect and ColorSelector (both .h and .m files) have pointers to AppDelegate.h in order to access variables that can be used across all 3 classes.
If your AppDelegate filename is different, remember to update the pointers in these files.