我使用MapKit记录跑步距离。我有以下代码:
var runningDistance : Double = 0{
didSet{
guard let text = runningDistanceLabel.attributedText as? NSMutableAttributedString else{return}
let range = NSMakeRange(0, 4)
let attributeString = NSAttributedString(string: String(format:"%.2f",runningDistance/1000.0), attributes: [
NSFontAttributeName:UIFont(name: "DINCondensed-Bold", size: 17)!
])
text.replaceCharacters(in: range, with: attributeString)
runningDistanceLabel.attributedText = text
print(runningDistanceLabel.text)
print(runningDistanceLabel.attributedText)
}
}
Run Code Online (Sandbox Code Playgroud)
当userLocation更新时,我计算距离和设置runningDistance。
在控制台中?
Optional("0.04??")
Optional(0.04{
NSFontAttributeName = "Optional(<UICTFont: 0x7ff79b7b7250> font-family: \"DIN Condensed\"; font-weight: bold; font-style: normal; font-size: 17.00pt)";
}??{
NSFont = "<UICTFont: 0x7ff79d800110> font-family: \".PingFangSC-Regular\"; font-weight: normal; font-style: normal; font-size: 14.00pt";
NSParagraphStyle = …Run Code Online (Sandbox Code Playgroud) 我有一个小项目UISplitViewController.该masterView是tableView和detailView是collectionView.它们的背景颜色都是黑色.但是当项目在模拟器中运行时,在tableView和之间有一个分隔符collectionView,它有一个白色.我想更改分隔符的颜色,但我在UISplitViewController类引用中找不到任何有用的东西.
有人知道如何更改分隔符的颜色吗?