JNGroupAvatarImageView 1.2.4

JNGroupAvatarImageView 1.2.4

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最后发布2019年5月
SPM支持 SPM

Mohammad NabulsiJayel Zaghmoutt 维护。




  • Jayel Zaghmoutt 和 Mohammad Nabulsi 提供

JNGroupAvatarImageView

Version License Platform

JNGroupAvatarImageView 用于显示组或单个头像图片,可以选择显示首字母缩写,最多可以显示 4 张图片。

屏幕截图

要求

  • iOS 9.0+ / macOS 10.10+
  • Xcode 9.0+
  • Swift 4+

安装

CocoaPods

CocoaPods 是一个用于 Cocoa 项目的依赖管理器。您可以使用以下命令来安装它:

$ gem install cocoapods

要使用 CocoaPods 将 JNGroupAvatarImageView 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

use_frameworks!

target '<Your Target Name>' do
    pod 'JNGroupAvatarImageView'
end

然后,运行以下命令

$ pod install

用法

在 Interface Builder 中添加 JNGroupAvatarImageView

  1. 放置一些 UIView 并将其类更改为 "JNGroupAvatarImageView"

  2. 在视图控制器中添加对它的引用。

  3. 在您的类中实现 JNGroupAvatar 如下所示

 class User : JNGroupAvatar {

     /**
       Get display name which will be used for the initials.
     - Returns: The display name for the avatar
     */
    func getGroupAvatarDisplayName() -> String {
       return ""
    }
    
    /**
       Get Avatar image url which will be used as avatar url
     - Returns: The image url
     */
    func getGroupAvatarImageUrl() -> String {
        return ""
    }
    
     /**
       Get Avatar image which will be used as avatar
     - Returns: The image 
     */
    func getGroupAvatarImage() -> UIImage {
        return UIImage()
    }
 }
  1. 使用以下参数调用 setup 方法
 func setup(avatars : [JNGroupAvatar] , imagesLayoutDirection : ImagesLayoutDirection , avatarsMargin : CGFloat , separatorColor : UIColor, placeHolderImage : UIImage! , showInitails : Bool , initialsFont : UIFont , initialTextColor : UIColor)
  • avatars:用于绘制的 JNGroupAvatar 的数组。
  • imagesLayoutDirection:要使用的图像布局方向(从右到左或从左到右)。
  • avatarsMargin:头像之间的边距(分隔符宽度或高度)。
  • separatorColor:要使用的分隔符颜色。
  • placeHolderImage:如果图像加载失败则使用的占位符。
  • showInitails:如果图像加载失败则显示首字母,如果为 false 则设置占位符图像。
  • initialsFont:用于首字母的字体。
  • initialTextColor:用于首字母的文本颜色。

如果视图是圆形的,库将自动调整首字母标签的内边距。

作者

Jayel Zaghmoutt & Mohammad Nabulsi

许可证

JNGroupAvatarImageView 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。