Making PastelView more Objc compatible. #9
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently PastelView is not fully objc compatible because of the Point enum.
I made several changes to make it compatible and maintain the full original functionality:
Point enum renamed to PastelPoint and custom case with associated type removed.
startPoint and endPoint properties are now CGPoint allowing for setting custom points without enum
Added startPastelPoint and endPastelPoint properties to PastelView which will set the startPoint and endPoint CGPoint properties from their didSet methods.
Changed method definition for setColors and addColor for better readability when using. *not needed for the objc support.
Changed code in Readme to reflect changes.
With these changes, PastelView is fully usable in objc out of the box.