我目前正在計算字符串的大小,如下所示。我如何對居中字符串進行這種計算?Swift:如何計算居中字符串的大小
func sizeOfString (string: String, constrainedToWidth width: Double, font: UIFont) -> CGSize {
return (string as NSString).boundingRect(with: CGSize(width: width, height: Double.greatestFiniteMagnitude),
options: NSStringDrawingOptions.usesLineFragmentOrigin,
attributes: [NSFontAttributeName: font],
context: nil).size
}
你是什麼意思「居中字符串的大小」?居中的字符串的大小應該與不居中的字符串相同。 – Rob
你絕對正確,@Rob。原諒我我的重要時刻。還有其他的東西必須影響結果,因爲在計算之前,字符串變成兩行約兩個字符。我應該提到該字符串被設置爲標籤的文本,該標籤位於集合視圖單元格中。我提供的寬度是視圖的寬度,小於單元格的左右部分插頁以及標籤的前部和後部空格。 – Jake