ContactCircularView 1.1.2

ContactCircularView 1.1.2

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最后发布2017年10月
SwiftSwift 版本3.0
SPM支持 SPM

k8mil 维护。



  • 作者
  • Kamil Wysocki

ContactCircularView

为何使用

如果您想添加一些自定义的联系人簿屏幕,或者您只需要一个带文字或图像的圆形视图,此 Pod 适合您的应用程序。

示例

示例应用程序

联系人屏幕

示例

要运行示例项目,请克隆仓库,然后先从示例目录运行 pod install

创建、从名称应用首字母缩略图、设置字体和边框

let contactInitialsView = ContactCircularView()
contactInitialsView.backgroundColor = UIColor.redColor()
contactInitialsView.applyBorderWithColor(.greenColor(), andWidth: 1.0)
contactInitialsView.applyTextFont(.italicSystemFontOfSize(12), andColor: .greenColor())
contactInitialsView.applyInitialsFromName("John Doe")

创建、应用图片

let contactInitialsView = ContactCircularView()
contactInitialsView.applyImage(UIImage(imageLiteral: "some_cool_image"))

创建您的自定义 TextFormatter,并用它初始化 ContactCircularView

class FirstLetterFormatter: FormattedTextCreator {

    func formattedTextFromString(string: String) -> String {
        guard let firstLetter = string.characters.first else {
            return ""
        }
        return String(firstLetter)
    }

}
let contactInitialsView = ContactCircularView(textCreator: FirstLetterFormatter())
contactInitialsView.backgroundColor = UIColor.redColor()
contactInitialsView.applyTextColor(UIColor.whiteColor())
contactInitialsView.applyFormattedTextFromString("John Doe")

创建一个圆形视图并将其转换为 UIImage

let contactInitialsView = ContactCircularView(textCreator: FirstLetterFormatter())
contactInitialsView.frame = CGRectMake(0,0,30,30)
contactInitialsView.backgroundColor = UIColor.redColor()
contactInitialsView.applyTextColor(UIColor.whiteColor())
contactInitialsView.applyFormattedTextFromString("John Doe")

let image = contactInitialsView.toImage()

要求

版本 1.1.0+ Swift 3.0, Xcode 8

版本 1.0.2 Swift 2.2, Xcode 7

安装

ContactCircularView 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中

pod "ContactCircularView"

作者

Kamil Wysocki

许可协议

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