To run the example project, clone the repo, and run pod install
from the Example directory first.
MHSoftUI is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'MHSoftUI'
- Swift 5 or later
- Xcode 11 or later
- iOS 12 or later
- UIKit framework (not SwiftUI)
- It is prefered to choose a very light color for your controller's background and the same color to your UI components, for example:
self.view.backgroundColor = UIColor(red: 241/255, green: 243/255, blue: 246/255, alpha: 1.0)
import MHSoftUI
where needed.
Simply call this method with your view object for standard SoftUI Effect:
myView.addSoftUIEffectForView()
let myButton = MHSoftUIButton()
myButton.addSoftUIEffectForButton()
- Must call these functions inside
viewDidAppear
, notviewDidLoad
. - For button to animate, it is important to give it MHSoftUIButton class reference, which is a subclass of UIButton.
There are parameters to each method that will let you customize the effect of SoftUI:
someButton.addSoftUIEffectForButton(cornerRadius: someButton.bounds.height/2, themeColor: UIColor(red: 241/255, green: 243/255, blue: 246/255, alpha: 1.0))
Mumtaz Hussain, mumtaz_hussain13@yahoo.com
MHSoftUI is available under the MIT license. See the LICENSE file for more info.