특정 텍스트 줄 뒤에 UITableView의 모든 셀 텍스트를 취소하고 싶습니다.취소 선 UITableView 셀 텍스트 뒤에 문자열이있는 셀 텍스트
는 내가 가까이라고 생각하지만, 취소는 시뮬레이터에 적용되지 않습니다. (빌드 성공)
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "Cell")
if indexPath.row > dailyTasks.index(of: "+")! {
let attributeString: NSMutableAttributedString = NSMutableAttributedString(string: dailyTasks[indexPath.row])
attributeString.addAttribute(NSAttributedStringKey.strikethroughStyle, value: 1, range: NSMakeRange(0, attributeString.length))
cell.textLabel?.attributedText = attributeString
} else {
cell.textLabel?.text = dailyTasks[indexPath.row]
}
cell.textLabel?.font = UIFont(name: "GillSans-Light", size: 17)
cell.indentationLevel = 1
cell.textLabel?.addCharactersSpacing(1.2)
cell.backgroundColor = UIColor(red:0.99, green:0.97, blue:0.91, alpha:1.0)
cell.selectionStyle = UITableViewCellSelectionStyle.none
return cell
}
어쩌면 당신은 그것을 볼 수 없을지도 모릅니다. 시뮬레이터는 흔히 시뮬 레이 터를 크기 조정하여 정확하게 장치의 크기를 나타내는 경우 컴퓨터 화면에서 아이폰을 정확하게 픽셀로 표현할 수 없기 때문에 선을 삼켜 버리는 경우가 많습니다. 일단 당신이 시뮬레이터를 확대하면 거기에 있는지보십시오. – erikmartens
레이블의 다른 속성을 설정 한 후에 레이블 텍스트를 설정해보십시오. – rmaddy