AMVennDiagramView 2.1.0

AMVennDiagramView 2.1.0

am10 维护。



  • am10

AMVennDiagramView

Pod Platform Pod License Pod Version Carthage Compatible Swift Package Manager compatible

AMVennDiagramView 是一种能够显示类似维恩图的视图。它显示两个面积比几乎精确的圆。

演示

2018-02-17 18 31 11

用法

创建 vennDiagramView。

let vennDiagramView = AMVennDiagramView(frame: view.bounds)
view.addSubview(vennDiagramView)
vennDiagramView.setupVennDiagram(value1: 1000, value2: 500, commonValue: 200)
vennDiagramView.dataSource = self

遵循类实现中的协议。

// MARK:- Required
func vennDiagramView(_ vennDiagramView: AMVennDiagramView, fillColorForSection section: Int) -> UIColor
func vennDiagramView(_ vennDiagramView: AMVennDiagramView, strokeColorForSection section: Int) -> UIColor
    
// MARK:- Optional
func vennDiagramView(_ vennDiagramView: AMVennDiagramView, titleForSection section: Int, value: CGFloat) -> String  // default is empty
func titleForCommonArea(in vennDiagramView: AMVennDiagramView, value: CGFloat) -> String // default is empty
func vennDiagramView(_ vennDiagramView: AMVennDiagramView, textColorForSection section: Int) -> UIColor // default is black
func textColorForCommonArea(in vennDiagramView: AMVennDiagramView) -> UIColor // default is black
func vennDiagramView(_ vennDiagramView: AMVennDiagramView, textFontForSection section: Int) -> UIFont // default is System 17.0
func textFontForCommonArea(in vennDiagramView: AMVennDiagramView) -> UIFont // default is System 17.0

value1section0value2section1

安装

CocoaPods

将其添加到您的 Podfile 中。

pod 'AMVennDiagramView'

Carthage

将此添加到您的Cartfile。

github "adventam10/AMVennDiagramView"

授权

MIT