AAChartKit icon indicating copy to clipboard operation
AAChartKit copied to clipboard

AADataLabels的上下间隙怎么设置,在头文件看到 padding但是没看到接口

Open bq767630631 opened this issue 4 years ago • 6 comments

1607498578004.

UI嫌弃文字上下距离太大了。 (明年开年我就辞职了)

bq767630631 avatar Dec 10 '20 08:12 bq767630631

1607652145351 我太难了啊

bq767630631 avatar Dec 11 '20 02:12 bq767630631

参考 https://github.com/AAChartModel/AAChartKit/issues/747

AAChartModel avatar Dec 11 '20 02:12 AAChartModel

设置单个数据的对应 label 的关键内容如下

    AADataElement *singleSpecialData = AADataElement.new
    .dataLabelsSet(AADataLabels.new
                   .enabledSet(true)
                   .useHTMLSet(true)
                   .formatSet(formatStr)
                   .styleSet(AAStyle.new
                             .fontWeightSet(AAChartFontWeightTypeBold)
                             .colorSet(AAColor.whiteColor)
                             .fontSizeSet(@"16px"))
                   .ySet(@(-35))//调整 DataLabel 的 Y轴方向上的位移
                   .alignSet(AAChartAlignTypeCenter)
                   .verticalAlignSet(AAChartVerticalAlignTypeTop)
                   .overflowSet(@"none")
                   .cropSet(false)
                   )
    .ySet(@26.5);

调整 .ySet(@(-35))即可.

AAChartModel avatar Dec 11 '20 02:12 AAChartModel

老哥 调整 .ySet(@(-35))是把AADataLabels的y变小了,我现在的需求是AADataLabels的高度要小点,就是说文字(192407)距离上和下的距离太大了,要调小。(我开始说的有歧义吧。。)

bq767630631 avatar Dec 11 '20 09:12 bq767630631

.ySet(@(-35))

对AADataLabels 的这个属性的调整,不就是调整 AADataLabels 在 Y轴方向上的上下位移吗?这样不就能间接调整 AADataLabels 上下的距离吗? 现在不是很明白你的需求

AAChartModel avatar Dec 11 '20 11:12 AAChartModel

不是调整 那个红色矩形的位置 (192 407带红色背景的矩形),而是调整它的高度,192407这个字距离红色矩形的上和下间隙大了。 老哥,明白了么。。

bq767630631 avatar Dec 16 '20 03:12 bq767630631