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'
end
github "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 = avatarImage
Anton Poltoratskyi
UserAvatarView is available under the MIT license. See the LICENSE file for more info.