cell.planTitleLabel.text = plans![indexPath.row].title
if plans![indexPath.row].check == true {
cell.planCheckImage.image = UIImage(named: "ico_checkOn")
cell.planTitleLabel.textColor = UIColor(hex: checkOnTextColor)
let attributedString = NSMutableAttributedString(string: plans![indexPath.row].title)
attributedString.addAttribute(NSAttributedStringKey.strikethroughStyle, value: 1, range: NSMakeRange(0, attributedString.length))
attributedString.addAttribute(NSAttributedStringKey.strikethroughColor, value: UIColor(hex: checkOnTextColor), range: NSMakeRange(0, attributedString.length))
cell.planTitleLabel.attributedText = attributedString
} else {
cell.planCheckImage.image = UIImage(named: "ico_checkOff")
cell.planTitleLabel.textColor = UIColor(hex: checkOffTextColor)
let attributedString = NSMutableAttributedString(string: plans![indexPath.row].title)
attributedString.removeAttribute(NSAttributedStringKey.strikethroughStyle, range: NSMakeRange(0, attributedString.length))
cell.planTitleLabel.attributedText = attributedString
}
적용 예:
'개발' 카테고리의 다른 글
[Swift 4] Custom Segue로 화면 전환을 가로 방향으로 하는 법 (0) | 2018.08.03 |
---|---|
화면의 세로 사이즈로 디바이스 구별 (0) | 2018.07.26 |
[일본어 무료 어플] 1,006개 일본어 한자 - JLPT 3급 대응 (0) | 2018.07.11 |