iOS 개발에서 특정 뷰(View)의 크기(가로·세로 길이)를 확인하는 것은 매우 간단합니다. 이 글에서는 Swift 코드를 활용해 iOS 앱 내 뷰의 크기를 가져오는 방법을 단계별로 살펴보겠습니다.
뷰 크기 구하기: 단계별 진행
1단계 – Xcode 프로젝트 생성
Xcode를 실행하고 Single View Application 템플릿으로 새 프로젝트를 생성한 뒤, 프로젝트 이름을 SampleView로 지정합니다.
2단계 – 스토리보드에 UIView 추가
Main.storyboard 파일을 열고 아래 이미지와 같이 화면에 UIView 객체를 배치합니다.

3단계 – @IBOutlet 연결
스토리보드에 추가한 뷰를 ViewController.swift와 연결하기 위해 @IBOutlet을 생성합니다.
@IBOutlet var sampleView: UIView!
4단계 – viewDidLoad에서 크기 출력
ViewController.swift의 viewDidLoad() 메서드 안에 다음 코드를 작성하여 뷰의 크기를 콘솔에 출력합니다.
print(sampleView.frame.size)
앱을 실행하면 콘솔 로그에서 해당 뷰의 너비(width)와 높이(height) 값을 확인할 수 있습니다.
전체 소스 코드
import UIKit
class ViewController: UIViewController {
@IBOutlet var sampleView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
print(sampleView.frame.size)
}
}추가 팁
frame.size는 부모 뷰 좌표계 기준의 위치와 크기를 함께 담고 있는 frame 속성 중 크기 값만 반환합니다. 만약 오토레이아웃(Auto Layout)이 적용된 최종 레이아웃 결과를 확인하고 싶다면, viewDidLayoutSubviews() 시점에 sampleView.bounds.size나 frame.size를 조회하는 것이 더 정확합니다. 또한 뷰의 실제 픽셀 크기가 필요한 경우 UIScreen.main.scale을 곱해 변환할 수 있습니다.