我在实时图表的基本柱形图中绘制了不同的系列。但是他们彼此之间太近了。我可以在他们之间留些余地吗?还没有显示每个系列的标题吗?
import UIKit
class FirstTableViewController: UITableViewController{
override func viewDidLoad() {
super.viewDidLoad()
tableView.rowHeight = UITableView.automaticDimension
tableView.estimatedRowHeight = 300.0
}
override func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 1
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cellA = tableView.dequeueReusableCell(withIdentifier: "article", for: indexPath) as! ArticleTableViewCell
cellA.articleText.text = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus "
return cellA
}
}
答案 0 :(得分:0)
在图例中显示系列标题。如果要为每列标签使用AFAIK,则需要使用单个系列cf. my other answer。
您可以在系列中设置属性ColumnPadding
,以在列之间创建一些空间。
对于XAML中的所有ColumnSeries
,可能是最好的地方:
<Style TargetType="lvc:ColumnSeries">
<Setter Property="ColumnPadding" Value="16"/>
</Style>
或针对单个系列:
_seriesCollection.Add(new ColumnSeries
{
//your other settings
, ColumnPadding = 16
});
如果只有一个系列,这将在所有列之间放置16个像素。如果有多个序列,它将在序列之间放置16个像素,在数据点之间放置32个像素(填充的两倍)(在您的示例中,每个序列只有一个点)。