You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
target '<Your Target Name>' do
pod 'ApplyStyleKit'
end
Usage
import ApplyStyleKit
classViewController:UIViewController{letsampleView=UIView()letsampleLabel=CustomLabel()overridefunc viewDidLoad(){
super.viewDidLoad()
// Apply style
sampleView.applyStyle
.backgroundColor(.red).alpha(0.5)
// When applying to layer
sampleView.layer.applyStyle
.cornerRadius(10).borderColor(.gray).borderWidth(2)
// Of course, you can apply it if you inherit UIView etc.
sampleLabel.applyStyle
.text("Of course, you can apply it if you inherit UIView etc.").textAlignment(.center).textColor(.green).font(.boldSystemFont(ofSize:30.0)).numberOfLines(0)}}
Advanced
You can also create your own applyStyleMethod.
To be able to define the extension, the access modifier of base which is a property of StyleObject is public.
ApplyStyleKit intends to target methods with no return value and properties with setter.
Due to the nature of ApplyStyleKit, I think that returning types other than StyleObject should be avoided.
Contributing
Please make an issue or pull request if you have any request.
Bug reports, Documentation, or tests, are always welcome as well!😂
License
ApplyStyleKit is available as open source under the terms of the MIT License.