계수 응용 프로그램을 통해 유형의 변환, 색의 변경,if문장, 여수 학습
7121 단어 Swift
이 문장에서 볼 수 있는 주요 일
1. Int에서 String으로의 전환
2. 텍스트 색상 변경
해결 가능한 오류
Cannot assign value of type 'Int' to type 'String'
결국 할 수 있는 것.
1. Int에서 String으로의 전환
화면에 표시되는 UILAbel은 String 유형만 처리할 수 있습니다.그러나 네 가지 연산을 할 수 있는 것은 Int형이나 더블형이기 때문에 UILAbel에서 이 형으로 계산된 데이터를 표시하기 위해서는 Int형에서 String형으로 전환해야 한다.
Int 유형에서 String 유형으로의 전환은 다음과 같습니다.
let convert = String(countNumber)
이렇게 하면 안심하고 UIlabel에 수치를 넣을 수 있다.2. 텍스트 색상 변경
응용 프로그램에서 숫자가 3으로 나누어졌을 때 (변수)%3=0을 표시하면 3으로 나누어질 수 있습니다.
이번에는 숫자만 3으로 나눌 수 있을 때만 색깔을 바꿉니다.
numberLabel.textColor = UIColor.yellow
조건에서 하면 돼요.그리고 조건이 충족되지 않을 때 색을 되돌려야 한다
numberLabel.textColor = UIColor.white
조건이 충족되지 않을 때else 문장에 쓸 필요가 있습니다.모든 소스 코드
import UIKit
class ViewController: UIViewController {
var countNumber:Int = 0
@IBOutlet weak var numberLabel: UILabel!
@IBAction func downButton(_ sender: Any) {
countNumber += 1
let convert = String(countNumber)
if countNumber % 3 == 0{
numberLabel.text = convert
numberLabel.textColor = UIColor.yellow
print("\(countNumber)")
} else {
numberLabel.text = convert
numberLabel.text = convert
numberLabel.textColor = UIColor.white
}
}
@IBAction func upButton(_ sender: Any) {
countNumber -= 1
let convert = String(countNumber)
if countNumber % 3 == 0{
numberLabel.textColor = UIColor.yellow
numberLabel.text = convert
} else {
numberLabel.text = convert
numberLabel.textColor = UIColor.white
}
numberLabel.text = convert
}
override func viewDidLoad() {
super.viewDidLoad()
var convert = String(countNumber)
numberLabel.text = convert
numberLabel.textColor = UIColor.yellow
}
}
GitHubURL
Reference
이 문제에 관하여(계수 응용 프로그램을 통해 유형의 변환, 색의 변경,if문장, 여수 학습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hyperbolic_____/items/596fdd818e321b5844a5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)