Better customization through use of a specific stylesheet protocol #18
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.
Hi,
I just came across the lib recently and was playing around with customizing the colors a bit more. Because I like using Cocoapods, I like having the ability to customize the message views without directly altering the original libraries.
This pull request specifies a stylesheet protocol so anyone can pass in an object that conforms to the protocol and change the attributes they want. It also makes it really easy to subclass the default TWMessageBarStyleSheet and only override some of the properties. Trying to change the background color of only one of the message types is as easy as subclassing the TWMessageBarStyleSheet and just calling super for the non-modified types.
I'd be interested to hear what you think, I threw this together pretty quick this afternoon, but it appears to work for me.
I'd be happy to make more changes too.