[swift] Swift에서 뷰를 어떻게 만들 수 있나요?

UIKit을 사용하여 뷰를 만드려면 다음과 같이 합니다:

import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        let newView = UIView(frame: CGRect(x: 50, y: 50, width: 200, height: 200))
        newView.backgroundColor = UIColor.blue
        view.addSubview(newView)
    }
}

반면에 SwiftUI를 사용하여 뷰를 만들려면 다음과 같이 합니다:

import SwiftUI

struct ContentView: View {
    var body: some View {
        Rectangle()
            .fill(Color.blue)
            .frame(width: 200, height: 200)
    }
}

UIKit를 사용하면 UIView 객체를 생성하고 속성을 설정하여 뷰를 만들 수 있습니다. 반면에 SwiftUI를 사용하면 선언적인 구문으로 뷰를 정의할 수 있습니다.

두 방법 모두 쉽고 빠르게 뷰를 만들고 화면에 표시할 수 있는 방법을 제공합니다.비교하여 각각의 상황에 맞는 방법을 선택할 수 있습니다.

더 자세한 정보는 아래 링크를 참고하세요: