Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swift 版本的柱状图,无法关闭堆叠! #31

Closed
HuangYanQi opened this issue Aug 2, 2017 · 42 comments
Closed

Swift 版本的柱状图,无法关闭堆叠! #31

HuangYanQi opened this issue Aug 2, 2017 · 42 comments

Comments

@HuangYanQi
Copy link

Swift 版本的柱状图,无法关闭堆叠!Swift 版本的柱状图,无法关闭堆叠!Swift 版本的柱状图,无法关闭堆叠!Swift 版本的柱状图,无法关闭堆叠!Swift 版本的柱状图,无法关闭堆叠!Swift 版本的柱状图,无法关闭堆叠!
可以切换成百分比,但是堆叠为什么切换不了呢?!

@HuangYanQi
Copy link
Author

一定是一个Bug,False 的String 恰好是nil

@AAChartModel
Copy link
Owner

AAChartModel commented Aug 2, 2017

😝哈哈,被你发现了,最近时间一直在忙公司的项目,疏于管理 GitHub 上的仓库了,等有时间一定及时纠正并补充新的内容!

@HuangYanQi
Copy link
Author

你大爷噢。从原生Charts转用的你这个库,然后被坑成狗。我估计你之前也没发现吧。O__O "… 还装...我来找找看,问题在哪

@escortmnm
Copy link

escortmnm commented Aug 2, 2017 via email

@HuangYanQi
Copy link
Author

暂时还没用折现。就是想关了堆叠用柱状呢

@AAChartModel
Copy link
Owner

我一直以为 Swift 版本的AAChartKit没什么人使用,也就没有持续关注和改进了😲

@AAChartModel
Copy link
Owner

今晚下班后回去修改一下🙂

@HuangYanQi
Copy link
Author

呵呵达。所以我在看https://code.hcharts.cn/highcharts/hhhh0v 。你想想可能的原因是什么!?js 关闭这个用什么关闭?快告诉我,急用呢

@AAChartModel
Copy link
Owner

AAChartModel commented Aug 2, 2017

这里面并没有多少内容的,你可以自己尝试着修改一下(滑稽)

@HuangYanQi
Copy link
Author

是啊。我就是在看 官方文档

@HuangYanQi
Copy link
Author

话说你为什么不把哪些枚举用rowValue?一个一个枚举你拿来当结构体使唤。

@AAChartModel
Copy link
Owner

AAChartModel commented Aug 2, 2017

Swift 还在初步学习中,好心人帮我优化一下代码,然后向我提一个 pull request, 我再merge一下😝

@HuangYanQi
Copy link
Author

我也才学没多久。就是今天看代码发现了很壮观的enum集群 有点好奇 😜。

@AAChartModel
Copy link
Owner

额,这个就...............

@HuangYanQi
Copy link
Author

之前一直用OC,我不过你的Enum,我觉得改为 rawValue使用比较方便。类型就用枚举。这样,使用的时候,有代码提示。直接 "."就出来提示了 。Bug 我解决了。改为空字符串。
enumerror

@HuangYanQi
Copy link
Author

建议把枚举改这样。Swift 不像 OC那么臃肿。一切从简
enumright

@AAChartModel
Copy link
Owner

AAChartModel commented Aug 2, 2017

你是说所有的枚举类型都改成👇下面的示例这样?

enum AAChartAnimationType:String{
    case
    AAChartAnimationTypeLinear              = "linear" ,
    AAChartAnimationTypeSwing               = "swing",
    AAChartAnimationTypeEaseInQuad          = "easeInQuad",
    AAChartAnimationTypeEaseOutQuad         = "easeOutQuad",
    AAChartAnimationTypeEaseInOutQuad       = "easeInOutQuad",
    AAChartAnimationTypeEaseInCubic         = "easeInCubic",
    AAChartAnimationTypeEaseOutCubic        = "easeOutCubic",
    AAChartAnimationTypeEaseInOutCubic      = "easeInOutCubic",
    AAChartAnimationTypeEaseInQuart         = "easeInQuart",
    AAChartAnimationTypeEaseOutQuart        = "easeOutQuart",
    AAChartAnimationTypeEaseInOutQuart      = "easeInOutQuart",
    AAChartAnimationTypeEaseInQuint         = "easeInQuint",
    AAChartAnimationTypeEaseOutQuint        = "easeOutQuint",
    AAChartAnimationTypeEaseInOutQuint      = "easeInOutQuint",
    AAChartAnimationTypeEaseInExpo          = "easeInExpo",
    AAChartAnimationTypeEaseOutExpo         = "easeOutExpo",
    AAChartAnimationTypeEaseInOutExpo       = "easeInOutExpo",
    AAChartAnimationTypeEaseInSine          = "easeInSine",
    AAChartAnimationTypeEaseOutSine         = "easeOutSine",
    AAChartAnimationTypeEaseInOutSine       = "easeInOutSine",
    AAChartAnimationTypeEaseInCirc          = "easeInCirc",
    AAChartAnimationTypeEaseOutCirc         = "easeOutCirc",
    AAChartAnimationTypeEaseInOutCirc       = "easeInOutCirc",
    AAChartAnimationTypeEaseInElastic       = "easeInElastic",
    AAChartAnimationTypeEaseOutElastic      = "easeOutElastic",
    AAChartAnimationTypeEaseInOutElastic    = "easeInOutElastic",
    AAChartAnimationTypeEaseInBack          = "easeInBack",
    AAChartAnimationTypeEaseOutBack         = "easeOutBack",
    AAChartAnimationTypeEaseInOutBack       = "easeInOutBack",
    AAChartAnimationTypeEaseInBounce        = "easeInBounce",
    AAChartAnimationTypeEaseOutBounce       = "easeOutBounce",
    AAChartAnimationTypeEaseInOutBounce     = "easeInOutBounce"
};

@HuangYanQi
Copy link
Author

签名的AAChartAnimationType 就别要了 。。典型的OC 命名。去了这个。编译器输入.直接就 出来后面的提示,对使用人写代码来说更好一点

@HuangYanQi
Copy link
Author

aaa

你看这样不是很Swift?

@HuangYanQi
Copy link
Author

要不我帮你改了pull给你?

@AAChartModel
Copy link
Owner

那样想必是极好的!

@HuangYanQi
Copy link
Author

^_^

@AAChartModel
Copy link
Owner

这很 git!

@HuangYanQi
Copy link
Author

点击图形弹出来菜单的单位怎么设置?我添加了一个tooltip,但是不行。

@HuangYanQi
Copy link
Author

单位现在是摄氏度

@AAChartModel
Copy link
Owner

AAChartModel commented Aug 2, 2017

AAOptionsConstructor.js文件中,找到以下内容

        var AATooltip = {
                valueSuffix: '\xB0C',//浮动提示层数值的单位后缀
                shared: true,
                crosshairs: true,
        }

手动修改一下valueSuffix对应的值即可.

@HuangYanQi
Copy link
Author

这样啊。现在这个值还不能动态调整么?

@HuangYanQi
Copy link
Author

我没有权限提交代码。是看下。我把改好的给你

@AAChartModel
Copy link
Owner

AAChartModel commented Aug 2, 2017

合理的做法是你将 AAChartModel新增一个新的属性 tooltipValueSuffix,然后再改动一下AAOptionsConstructor.js文件里面的 tooltip 的赋值方式就可以了,就像这样

        var AATooltip = {
                valueSuffix: '\xB0C',//浮动提示层数值的单位后缀
                shared: true,
                crosshairs: true,
        }

改为

        var AATooltip = {
                valueSuffix: AAChartModel.tooltipValueSuffix,//浮动提示层数值的单位后缀
                shared: true,
                crosshairs: true,
        }

@HuangYanQi
Copy link
Author

HuangYanQi commented Aug 2, 2017

恩恩,我就说,属性增加了,JSon也是对的。就是不起作用呢

@AAChartModel
Copy link
Owner

AAChartModel commented Aug 2, 2017

是的呢!!! 如👇下面的代码中的最后一句,

 var AAOptions = {};
        AAOptions.chart = AAChart;
        AAOptions.title = AATitle;
        AAOptions.subtitle = AASubtitle;
        AAOptions.xAxis = AAXAxis;
        AAOptions.yAxis = AAYAxis;
        AAOptions.tooltip = AATooltip;
        AAOptions.legend = AALegend;
        AAOptions.plotOptions = AAPlotOptions;
        AAOptions.colorsTheme = AAColorsTheme;
        AAOptions.series = AASeries;

        $('#container').highcharts(AAOptions);//调用绘制图形的函数

highcharts最终绘制图形需要调用的是有着多层级结构的 json对象数据,我创建的 AAChartModel 模型只是为了方便使用,最终还是要在AAOptionsConstructor.js文件中转化成真正可用的多层级的 AAOptions对象

@HuangYanQi
Copy link
Author

不熟悉JS。所以看见着这些比较头疼 👆

@HuangYanQi
Copy link
Author

代码怎么提交给你?!我改好了。就动了 Model 类。其他文件没碰

@AAChartModel
Copy link
Owner

AAChartModel commented Aug 2, 2017

你好像应该先 fork 一下AAChartKit-Swift,然后再将代码改动完成,点击pull request按钮提交一下

@HuangYanQi
Copy link
Author

No Common Branch。添加个分支吧。

@HuangYanQi
Copy link
Author

还是你收到请求了?

@AAChartModel
Copy link
Owner

没有收到 merge请求呢,你可以下载一个 GitHub 客户端,配合GitHub客户端使用克隆和提交代码很方便的,

@HuangYanQi
Copy link
Author

df

应该需要你开一个公用分支才能提交

@AAChartModel
Copy link
Owner

可参考一下这里的教程http://jingyan.baidu.com/article/358570f64dcdc2ce4724fc32.html

@HuangYanQi
Copy link
Author

略尴尬😓

@AAChartModel
Copy link
Owner

😝😝😝

@HuangYanQi
Copy link
Author

提交了。你瞅瞅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants