UserAvatarView is a UIView container subclass that wraps:
- UIImageView
- status view with customizable: appearance, angle, radius
- iOS 10.0+
- Xcode 12.0+
- Swift 5.0+
target 'MyApp' do
pod 'UserAvatarView', '~> 1.3'
endgithub "devpolant/UserAvatarView" "master"
- Declare UserAvatarView either in storyboard:
@IBOutlet weak var avatarView: UserAvatarView!or programmatically.
- 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- UIImageView subview is public, so you can setup avatar image on
imageView:
avatarView.imageView.image = avatarImageAnton Poltoratskyi
UserAvatarView is available under the MIT license. See the LICENSE file for more info.