To run the example project, clone the repo, and run pod install
from the Example directory first.
XCode
JHUIKit is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "JHUIKit"
- How to use JHSwipeView
import UIKit
import JHUIKit
class ViewController: UIViewController {
let runtimeConstants = RuntimeConstants()
override func viewDidLoad() {
super.viewDidLoad()
let superView = UIView(frame: CGRectMake(runtimeConstants.CardMarginWidth, self.runtimeConstants.CardTop, self.runtimeConstants.CardWidth, runtimeConstants.AdaptiveCardHeight))
let cardView = JHSwipeView(frame: superView.bounds)
superView.addSubview(cardView)
self.view.addSubview(superView);
}
}
- How to use JHProfileCardView
func addPersonCard()
{
let superView = UIView(frame: CGRectMake(runtimeConstants.CardMarginWidth, self.runtimeConstants.CardTop, self.runtimeConstants.CardWidth, runtimeConstants.AdaptiveCardHeight))
personView = JHProfileCardView(frame: superView.bounds, image: UIImage(named: "mask")!)
personView!.swipeViewDelegate = self
superView.addSubview(personView!)
self.view.addSubview(superView);
}
jianghuan, [email protected]
JHUIKit is available under the MIT license. See the LICENSE file for more info.
- JHCircleImageView, show image view with a circle mask. widely used to render avatar of user.
- JHSwipeView, base view to support tinder style swipe-able(left/right) card style view.
- JHProfileHeaderView, header view for profile, album.
- JHProfileCardView, tinder like profile card view. Inherited from JHSwipeView with more rich UI experience.
- JHBannerMessage, simple banner message box
- JHRingView, a ring view
- JHRateRingView, ring view + rate view
- JHImageRateRingView, ring view + rate view + image in the center