UserAvatarView 1.3.0

UserAvatarView 1.3.0

Maintained by Anton Poltoratskyi.



  • By
  • Anton Poltoratskyi

Swift Xcode MIT CocoaPods Compatible

UserAvatarView

UserAvatarView is a UIView container subclass that wraps:

  • UIImageView
  • status view with customizable: appearance, angle, radius

Demo

Requirements:

  • iOS 10.0+
  • Xcode 10.0+
  • Swift 4.2+

Installation

CocoaPods

target 'MyApp' do
  pod 'UserAvatarView', '~> 1.2'
end

Carthage

github "AntonPoltoratskyi/UserAvatarView" "master"

Usage

  1. Declare UserAvatarView either in storyboard:
@IBOutlet weak var avatarView: UserAvatarView!

or programmatically.

  1. Setup appropriate properties:
avatarView.statusAppearance = .color(.red) 
// avatarView.statusAppearance = .image(UIImage(named: "..."))
// avatarView.statusAppearance = .none

avatarView.statusAngle = .pi / 4

avatarView.statusIconSize = 8

avatarView.statusIconPadding = 2
  1. UIImageView subview is public, so you can setup avatar image on imageView:
avatarView.imageView.image = avatarImage

Author

Anton Poltoratskyi

License

UserAvatarView is available under the MIT license. See the LICENSE file for more info.