以下是使用swift 4.0的"图表"来显示折线图.但最后一个标签将无法正常显示,我想添加空标签x轴来解决此问题.
我尝试将""添加到chartView.xAxis.valueFormatter,但它不添加x轴.
以下是我的代码:
x1 = [10.0, 10.0, 11.0, 11.0, 12.0, 12.0, 13.0, 13.0, 14.0, 14.0, 15.0, 15.0, 16.0]
x2 = [20.0, 20.5, 21.0, 21.5, 22.0, 22.5, 23.0, 23.5, 24.0, 24.5, 25.0, 25.5, 26.0]
times = ["8:00"," ","9:00"," ","10:00"," ","11:00"," ","12:00"," ","13:00"," ","14:00"]
setChart()
func setChart(){
let lineDefault = UIColor(red: 140.0/255.0, green: 234.0/255.0, blue: 255.0/255.0, alpha: 1.0)
let data = LineChartData()
var lineChartEntry1 = [ChartDataEntry]()
for i in 0..<x1.count {
lineChartEntry1.append(ChartDataEntry(x: Double(i), y: Double(x1[i])))
}
let line1 = LineChartDataSet(values: lineChartEntry1, …Run Code Online (Sandbox Code Playgroud) 我正在尝试对如下图所示的应用程序显示评论。我正在使用 Xcode 9.4.1。
我使用以下代码隐藏标签:
if commentManager == nil {
cell.managerReplyLabel.isHidden = true
cell.ratingManagerLabel.isHidden = true
}
Run Code Online (Sandbox Code Playgroud)
但它看起来仍然有一个空间,我隐藏了两个标签。
我尝试使用cell.ratingManagerLabel.font.withSize(0)或
cell.ratingManagerLabel.frame.size.height = 0更改标签高度,但它不起作用。
如何减少空间?
更新:
我使用故事板来设置屏幕和自动布局。
import UIKit
import Cosmos
class RatingTableViewCell: UITableViewCell {
@IBOutlet weak var userNameLabel: UILabel!
@IBOutlet weak var ratingStar: CosmosView!
@IBOutlet weak var ratingUserLabel: UILabel!
@IBOutlet weak var ratingManagerLabel: UILabel!
@IBOutlet weak var managerReplyLabel: UILabel!
}
Run Code Online (Sandbox Code Playgroud) 在 swift 4 中,我有两个 textFields 来设置开始日期和结束日期,并且想要设置“结束日期”选择器默认为“开始日期”日期并限制设置较早的日期。
我可以从选择器 (datePick.date) 和参考中保存开始日的值如何为日期选择器 swift 4 设置最大日期?来设置datePick.minimumDate = startDay。
选择器的默认日期是“开始日期”,但它可以设置更早的日期。我不知道如何更改以下代码来限制它。
var sevenDaysfromNow: Date {
return (Calendar.current as NSCalendar).date(byAdding: .day, value: 7, to: Date(), options: [])!
}
Run Code Online (Sandbox Code Playgroud)
是否可以为日期选择器 swift 4 设置特定的最小日期?
[更新尝试使用罗伊伯纳尔代码]
func creatEndPicker(){
//...
let daysToSubtract = 10
var dateComponent = DateComponents()
dateComponent.day = daysToSubtract
let earlierDate = Calendar.current.date(byAdding: dateComponent, to: start_Day)
datePick.maximumDate = earlierDate
datePick.minimumDate = startDay
}
Run Code Online (Sandbox Code Playgroud) 我想使用cocoapods“图表”,并希望在LinChart中有多行以便快速查看,但我找不到的解决方案swift 4.0。
我尝试使用此网站进行展示,但不会显示任何内容
以下是我的代码:
let dollars1 = [10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0]
let dollars2 = [20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0]
let dollars3 = [30.0, 31.0, 32.0, 33.0, 34.0, 35.0, 36.0]
let months = ["Jan" , "Feb", "Mar", "Apr", "May", "June", "July"]
func setChartData(months : [String]) {
var yVals1 : [ChartDataEntry] = [ChartDataEntry]()
for i in 0..<months.count{
yVals1.append(ChartDataEntry(x: dollars1[i], y: Double(i)))
}
let set1: LineChartDataSet = LineChartDataSet(values: yVals1, label: "First Set") …Run Code Online (Sandbox Code Playgroud)