aainfographics-pro



Introduction

Welcome to aainfographics-pro documentation! This documentation is designed to help you get started with aainfographics-pro, a powerful library that enables you to create stunning infographics for your iOS apps.



Features

  • Create visually appealing infographics
  • Customize colors, fonts, and styles
  • Support for different chart types such as bar charts, pie charts, and line charts
  • Easy integration into your iOS projects
  • Responsive design for various screen sizes
  • Rich animation options
  • Data-driven infographics with real-time updates
  • High performance with efficient rendering
  • Extensive documentation and examples



Installation

To get started with aainfographics-pro, follow these steps:

  1. Open your Xcode project
  2. Go to “File” » “Swift Packages” » “Add Package Dependency…”
  3. Enter the repository URL: https://github.com/aainfographics/aainfographics-pro.git
  4. Choose the desired version and confirm
  5. Wait for the package to download and Xcode to resolve dependencies
  6. Once the installation is complete, you can import aainfographics-pro and start using it in your app



Usage

Follow these steps to start using aainfographics-pro in your iOS app:

  1. Import the aainfographics-pro module
  2. // Swift
    import aainfographics-pro
    
    // Objective-C
    @import aainfographics_pro;
  3. Create an instance of the desired chart type
  4. // Swift
    let chartView = AAChartView()
    chartView.frame = CGRect(x: 0, y: 0, width: 300, height: 300)
    view.addSubview(chartView)
    
    // Objective-C
    AAChartView *chartView = [[AAChartView alloc] init];
    chartView.frame = CGRectMake(0, 0, 300, 300);
    [self.view addSubview:chartView];
  5. Configure the chart with your data and styling options
  6. // Swift
    let chartData = AAChartData()
    chartData.categories = ["Apple", "Banana", "Orange"]
    chartData.series = [
        AAChartElementSeriesElement(name: "Fruits", data: [5, 3, 10])
    ]
    
    let chartModel = AAChartModel()
    chartModel.chartType = .column
    chartModel.title = "Fruit Consumption"
    chartModel.data = chartData
    
    chartView.aa_drawChartWithChartModel(chartModel)
    
    // Objective-C
    AAChartData *chartData = [[AAChartData alloc] init];
    chartData.categories = @[@"Apple", @"Banana", @"Orange"];
    chartData.series = @[
        AASeriesElement.new.nameSet(@"Fruits").dataSet(@[@5, @3, @10])
    ];
    
    AAChartModel *chartModel = [[AAChartModel alloc] init];
    chartModel.chartTypeSet(AAChartTypeColumn)
        .titleSet(@"Fruit Consumption")
        .dataSet(chartData);
    
    [chartView aa_drawChartWithChartModel:chartModel];
  7. Render the chart on the screen



Examples

Here are some examples demonstrating the usage of aainfographics-pro in different scenarios:

Example 1: Bar Chart

Create a bar chart showing the sales data of different products.

// Swift
let chartData = AAChartData()
chartData.categories = ["Product A", "Product B", "Product C"]
chartData.series = [
    AAChartElementSeriesElement(name: "Sales", data: [150, 230, 80])
]

let chartModel = AAChartModel()
chartModel.chartType = .bar
chartModel.title = "Product Sales"
chartModel.data = chartData

chartView.aa_drawChartWithChartModel(chartModel)

// Objective-C
AAChartData *chartData = [[AAChartData alloc] init];
chartData.categories = @[@"Product A", @"Product B", @"Product C"];
chartData.series = @[
    AASeriesElement.new.nameSet(@"Sales").dataSet(@[@150, @230, @80])
];

AAChartModel *chartModel = [[AAChartModel alloc] init];
chartModel.chartTypeSet(AAChartTypeBar)
    .titleSet(@"Product Sales")
    .dataSet(chartData);

[chartView aa_drawChartWithChartModel:chartModel];

Example 2: Pie Chart with Animation

Create a pie chart showing the distribution of expenses.

// Swift
let chartData = AAChartData()
chartData.categories = ["Food", "Transportation", "Entertainment"]
chartData.series = [
    AAChartElementSeriesElement(name: "Expenses", data: [45, 30, 25])
]

let chartModel = AAChartModel()
chartModel.chartType = .pie
chartModel.title = "Expense Distribution"
chartModel.animationType = .bounce
chartModel.data = chartData

chartView.aa_drawChartWithChartModel(chartModel)

// Objective-C
AAChartData *chartData = [[AAChartData alloc] init];
chartData.categories = @[@"Food", @"Transportation", @"Entertainment"];
chartData.series = @[
    AASeriesElement.new.nameSet(@"Expenses").dataSet(@[@45, @30, @25])
];

AAChartModel *chartModel = [[AAChartModel alloc] init];
chartModel.chartTypeSet(AAChartTypePie)
    .titleSet(@"Expense Distribution")
    .animationTypeSet(AAChartAnimationBounce)
    .dataSet(chartData);

[chartView aa_drawChartWithChartModel:chartModel];



Support

If you need any assistance or have any questions, feel free to reach out to our support team. We’re here to help!



Conclusion

Congratulations! You are now equipped with the knowledge to create amazing infographics using aainfographics-pro. Explore the various chart types, experiment with different configurations, and make your iOS apps visually appealing.

Get creative and have fun with aainfographics-pro!