YOChartImageKit is a powerful library for generating chart images in iOS applications. It makes it easy to create customized, visually appealing charts with various types and styles.


  • Supports multiple chart types such as bar charts, line charts, pie charts, and scatter plots.
  • Customizable styles for chart elements like bars, lines, and pie slices.
  • Ability to add titles, labels, and legends to enhance chart readability.
  • Provides options for data annotations and tooltips.
  • Supports animations to make your charts more interactive.


To integrate YOChartImageKit into your project, follow these steps:

  1. Open your project in Xcode.
  2. Go to the target settings for your application.
  3. Select the “General” tab.
  4. Scroll down until you see the “Frameworks, Libraries, and Embedded Content” section.
  5. Click the ‘+’ button to add a new framework.
  6. Select “Add Other…” and navigate to the location where you downloaded YOChartImageKit.
  7. Select the “YOChartImageKit.framework” file and click “Open”.
  8. Ensure that “Copy items if needed” and “Create groups” options are selected.
  9. Click “Finish”.

Getting Started

Follow these steps to start using YOChartImageKit in your project:

  • Import the YOChartImageKit module into your Swift file:
  • import YOChartImageKit
  • Create an instance of the desired chart type:
  • let chartView = YOBarChartView(frame: CGRect(x: 0, y: 0, width: 300, height: 300))
  • Configure the chart properties and data:
  • // Set chart data
    let data = [5, 8, 3, 9, 2]
    // Configure appearance
    chartView.barColor = UIColor.blue
    chartView.barWidth = 25
    chartView.showAxis = true
    // Add chart to your view
  • Customize the chart further according to your needs.


YOChartImageKit provides various customization options to tailor the chart appearance:

  • Chart Styles:
    • Set the chart style using the chartStyle property. Available options: .normal, .gradient, .outline.
    • Adjust color and transparency using properties such as chartBackgroundColor, chartBorderColor, and more.
  • Data Labels:
    • Show or hide data labels using the showDataLabels property.
    • Change data label appearance using properties like dataLabelFont and dataLabelColor.
  • Legends:
    • Add legends to your charts using the addLegend method.
    • Customize legend appearance through properties like legendPosition, legendFont, and more.
  • Animations:
    • Enable animations for a more engaging user experience using properties like animationDuration and animationStyle.

Documentation and Support

For detailed documentation, code examples, and support, visit the official YOChartImageKit GitHub repository:



YOChartImageKit provides a convenient solution for generating beautiful chart images in your iOS applications. By leveraging its features and customization options, you can create visually stunning charts to present your data effectively.