배경색이 주기적으로 변경되는 코드
import UIKit
class ViewController: UIViewController {
var colorChangeTimer: Timer?
override func viewDidLoad() {
super.viewDidLoad()
// 1초마다 changeBackgroundColor 함수를 호출하는 타이머 설정
colorChangeTimer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(changeBackgroundColor), userInfo: nil, repeats: true)
}
@objc func changeBackgroundColor() {
// 무작위 색상 생성
let randomColor = UIColor(
red: CGFloat.random(in: 0...1),
green: CGFloat.random(in: 0...1),
blue: CGFloat.random(in: 0...1),
alpha: 1.0
)
// 뷰의 배경색 변경
view.backgroundColor = randomColor
}
deinit {
// 뷰 컨트롤러가 해제될 때 타이머 중지
colorChangeTimer?.invalidate()
}
}
아웃렛(Outlet) 변수와 액션(Action) 함수 추가하기
Text Field 변수 이름 지정하고 소스 확인
Connections Inspector
이미지 크기 변경
미리보기 -
내가 틀렸던 부분
1.
2. 이미지 넣기
최종 코드
//
// ViewController.swift
// hello31
//
// Created by 소프트웨어컴퓨터 on 2024/10/31.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var lblNum: UILabel!
var x = 0
@IBOutlet weak var lblHello: UILabel!
@IBOutlet weak var txtName: UITextField!
@IBAction func btnSend(_ sender: UIButton) {
lblHello.text = "안녕" + txtName.text!
// print(sender)
// print(lblHello.text, txtName.text)
}
@IBAction func resetBtn(_ sender: UIButton) {
lblHello.text = "안녕하세요!"
txtName.text = ""
}
override func viewDidLoad() {
super.viewDidLoad()
//print("Start")
}
@IBAction func upBtn(_ sender: UIButton) {
x = x + 1
lblNum.text = String(x)
}
@IBAction func downBtn(_ sender: UIButton) {
x = x - 1
lblNum.text = String(x)
}
}
Do it! 스위프트로 아이폰 앱 만들기 입문, 송호정, 이범근 저,이지스퍼블리싱, 2023년 01월 20일
코드 실행하기
03 원하는 이미지 화면에 출력하기 - 이미지 뷰
04 데이트 피커 사용해 날짜 선택하기
05 피커 뷰 사용해 원하는 항목 선택하기
06 얼럿 사용해 경고 표시하기
07 웹 뷰로 간단한 웹 브라우저 만들기
IOS 강의 자료 참고했습니다.
'IOS 기초' 카테고리의 다른 글
[IOS 기초] 13주차 BMI판정 앱(4) (1) | 2024.11.28 |
---|---|
[IOS 기초] 12주차 BMI판정 앱(3) (1) | 2024.11.21 |
[IOS 기초] 11주 BMI판정 앱(2) (0) | 2024.11.20 |
[IOS 기초] 10주 BMI 판정,동영상 재생,웹뷰 앱 (2) | 2024.11.07 |
[IOS 기초] 7주 Xcode로 간단한 앱 개발 (0) | 2024.10.17 |
[IOS 기초] 6주 Swift 문법 5(클래스 failable initializer 상속)파일 (4) | 2024.10.10 |
[IOS 기초] 5주 Swift 문법 4(일급시민 클로저 기초)파일 (0) | 2024.10.09 |
[IOS 기초] 4주 Swift 문법 3(함수 guard문)파일 (1) | 2024.09.26 |