Git Product home page Git Product logo

Comments (10)

DZflycat avatar DZflycat commented on May 22, 2024 6

还有一个小问题是:当我用整个屏幕正好可以显示下图表和数据的时候,AAChartView仍然需要上滑一段距离才能显示全.

这个问题可以用一行代码解决,
[self.chartView.scrollView setScrollEnabled:NO];
chartView本身是继承自MKWebView的,所以可以设置滚动属性为NO,这样就不会出现滚动了。

from aachartkit.

kallywang-jia avatar kallywang-jia commented on May 22, 2024

同问该问题。(很好的雷达图,如果标题显示不全,就只能用柱状或者曲线图了)

from aachartkit.

AAChartModel avatar AAChartModel commented on May 22, 2024

可否能够展示一下目前你所遇到的状况具体是什么样子的?提供一幅样张可否?

from aachartkit.

kallywang-jia avatar kallywang-jia commented on May 22, 2024

a1f539f7c0b2dc5868e577e7575c00f9

还有一个小问题是:当我用整个屏幕正好可以显示下图表和数据的时候,AAChartView仍然需要上滑一段距离才能显示全

from aachartkit.

AAChartModel avatar AAChartModel commented on May 22, 2024

还有一个小问题是:当我用整个屏幕正好可以显示下图表和数据的时候,AAChartView仍然需要上滑一段距离才能显示全

关于此问题,我曾经也遇到过,我总结的规律是只要你在向 UIControllerview 上添加子视图时,不要将 AAChartView实例对象作为第一个添加到 view 上的子视图即可.

from aachartkit.

AAChartModel avatar AAChartModel commented on May 22, 2024

例如在AAChartKit的示例Demo中, SecondViewController.m文件示例代码(只需注意有中文注释的代码行即可)

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor whiteColor];
    
    [self configThesegmentedControl];    //  1.首先添加segmentedControl
    [self configTheSwitch];   //  2.其次添加switch
    
    AAChartType chartType;
    switch (self.SecondeViewControllerChartType) {
        case 0:
            chartType = AAChartTypeColumn;
            break;
        case 1:
            chartType = AAChartTypeBar;
            break;
        case 2:
            chartType = AAChartTypeArea;
            break;
        case 3:
            chartType = AAChartTypeAreaspline;
            break;
        case 4:
            chartType = AAChartTypeLine;
            break;
        case 5:
            chartType = AAChartTypeSpline;
            break;
        case 6:
            chartType = AAChartTypeScatter;
            break;
        default:
            break;
    }
    self.title = [NSString stringWithFormat:@"%@ chart",chartType];

    [self configTheChartView:chartType];    //  3.最后添加 chartView
 
}

倘若你改动了视图的添加先后顺序,如将代码改为(只需注意有中文注释的代码行即可)

- (void)viewDidLoad {
    [super viewDidLoad];
    self.view.backgroundColor = [UIColor whiteColor];
    

    AAChartType chartType;
    switch (self.SecondeViewControllerChartType) {
        case 0:
            chartType = AAChartTypeColumn;
            break;
        case 1:
            chartType = AAChartTypeBar;
            break;
        case 2:
            chartType = AAChartTypeArea;
            break;
        case 3:
            chartType = AAChartTypeAreaspline;
            break;
        case 4:
            chartType = AAChartTypeLine;
            break;
        case 5:
            chartType = AAChartTypeSpline;
            break;
        case 6:
            chartType = AAChartTypeScatter;
            break;
        default:
            break;
    }
    self.title = [NSString stringWithFormat:@"%@ chart",chartType];

    [self configTheChartView:chartType];   //   1.首先添加chartView

    [self configThesegmentedControl];   //   2.其次添加segmentedControl
    [self configTheSwitch];  //   3.最后添加switch
}

这时候你已经改动了子视图的先后添加顺序,也就同样会出现如上你在上文中描述的问题

还有一个小问题是:当我用整个屏幕正好可以显示下图表和数据的时候,AAChartView仍然需要上滑一段距离才能显示全

from aachartkit.

AAChartModel avatar AAChartModel commented on May 22, 2024

关于雷达图文字过多时候如何显示的问题,容我再想一想!

from aachartkit.

kallywang-jia avatar kallywang-jia commented on May 22, 2024

多谢大神,给大神点赞!刚才发现两个细节问题:

  1. 当数据比较大时,比如某产品每月的产量是 148397,我点击柱状图时,详情的浮层能每三位有个逗号隔开吗?( 即 148397 显示成为 148,397)
  2. 当数据很大时,y轴上的单位自动设置为k,M,这个有接口给开发者自己设定吗?

from aachartkit.

AAChartModel avatar AAChartModel commented on May 22, 2024

这个其实是有的,只是配置太繁琐,会使AAChartModelAAOptions等类文件代码过分膨胀,同时也降低了程序的运行效率,失去了简洁的初心!

from aachartkit.

AAChartModel avatar AAChartModel commented on May 22, 2024

X轴文字换行, 参见 #383#465

from aachartkit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.