[iOS 4주차] 계산기 앱 만들기 - 커스텀 뷰 만들기

황석범·2024년 11월 15일
0

내일배움캠프_iOS_5기

목록 보기
21/76

계산기 앱 만들기

Intro: 로직에 UI를 더하다.
첫번째 과제였던 계산기 만들기 과제에서 실제 UI를 더해, 실제 앱으로 완성해보자.


계산기 앱 만들기 과제를 코드베이스UI로 진행하면서 배운 내용들을 정리하려고 한다.

UIKit 프레임워크 내 UIView를 상속 받아 커스텀 뷰 만들기

import UIKit

class CustomView: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        // 커스텀 초기화 코드
    }
    
    required init?(coder: NSCoder) {
        super.init(coder: coder)
        // 커스텀 초기화 코드
    }
}
  • UIView는 UIKit에서 제공하는 다른 모든 UI 요소(UILabel, UIButton, UIImageView 등)의 슈퍼클래스 역할을 합니다. 즉, 화면에 표시되는 모든 UI 요소는 UIView를 기반으로 하며, 이 요소들은 모두 UIView의 속성과 메서드를 상속받습니다.

UIView의 슈퍼클래스 및 계층 구조

  • UIView는 UIKit의 최상위 클래스인 UIResponder를 상속받으며, UIKit의 계층 구조에서 다음과 같은 구조를 가집니다.
    • NSObject → UIResponder → UIView
profile
iOS 공부중...

0개의 댓글

관련 채용 정보