小编Peg*_*ggy的帖子

如何使用"图表"创建空标签?

以下是使用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)

charts linechart ios swift

5
推荐指数
1
解决办法
115
查看次数

如何在 Swift 中更改 UITableView 单元格的高度?

我正在尝试对如下图所示的应用程序显示评论。我正在使用 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)

uitableview ios swift

4
推荐指数
2
解决办法
9484
查看次数

如何为日期选择器 swift 4 设置特定的最小日期?

在 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)

uidatepicker swift

4
推荐指数
1
解决办法
6286
查看次数

如何使用Swift 4.0的“图表”向折线图中添加多条线?

我想使用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)

charts linechart swift

2
推荐指数
2
解决办法
1324
查看次数

标签 统计

swift ×4

charts ×2

ios ×2

linechart ×2

uidatepicker ×1

uitableview ×1