250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 123 더하기 풀이
- swift 2xn 타일링
- swift 연속된 부분 수열의 합
- 1 2 3 더하기 풀이
- swift 알고리즘
- MVVM
- swift dfs
- ac swift 풀이
- iOS Charts
- swift 2xn 타일링 풀이
- 백준 2xn 타일링
- 연속된 부분 수열의 합 투포인터
- swift ac 문제풀이
- ac 구현 풀이
- swift gRPC
- 백준 2xn 타일링 풀이
- 연속된 부분 수열의 합 swift
- swift codility
- swift ac 풀이
- swift 연속된 부분 수열의 합 풀이
- swift
- ios
- ac 투포인터
- swift algorithm
- swift 9095 풀이
- swift 백준 9095
- rxswift
- swift 2xn 타일링 백준
- swift ac
- swift 프로그래머스
Archives
- Today
- Total
boraBong
[iOS] UIScreen Swift에서 디바이스 사이즈 인식하기(UIScreen Size)📱 본문
728x90
#how to get device size in Swift
안녕하세요ㅎㅅㅎ
보라봉입니다💜
아이폰에는 다양한 디바이스가 존재하고, 사이즈가 각기 다릅니다!
그래서 오늘은 swift에서 iOS 디바이스 크기를 어떻게 받아올 수 있는지에 대해 공부해볼 거에요 ✏️
📱디바이스 사이즈(width, height)를 알 수 있는 방법
// 뷰 전체 폭 길이
let screenWidth = UIScreen.main.bounds.size.width
// 뷰 전체 높이 길이
let screenHeight = UIScreen.main.bounds.size.height
✅UIScreen.main.bounds.size.width 를 이용하면 디바이스의 너비값을 알 수 있어요.
✅UIScreen.main.bounds.size.height 를 이용하면 디바이스의 높이값을 알 수 있어요.
⭐️만약 iPhone12 환경에서 빌드를 했을 경우 screenWidth에는 390, screenHeight에는 844가 저장되겠죠?
💡저는 기기별 사이즈를 최적화시킬 때, 디바이스의 너비값과 높이값을 저장한 screenWidth, screenHeight을 이용해서
기기별 사이즈를 분기처리해서 코드로 오토레이아웃을 다시 잡아주곤 한답니다!
//MARK: - 기기 사이즈에 맞춰 오토레이아웃 코드로 잡는 함수
func setAutolayout() {
if screenHeight == 896 {
print("iPhone 11, 11proMax, iPhone XR")
}
else if screenHeight == 926 {
print("iPhone 12proMax")
}
else if screenHeight == 844 {
print("iPhone 12, 12pro")
}
else if screenHeight == 736 {
print("iPhone 8plus")
}
else if screenHeight == 667 {
print("iPhone 8")
}
else {
print("iPhone 12 mini, iPhone XS")
}
}
이런 식으로 분기처리를 할 수 있어요 -!
🔥오늘은 이렇게 Swift에서 디바이스 사이즈 인식하기 기능에 대해서 공부를 해봤습니다 :)
여러분들께 유익한 정보가 되었으면 좋겠네요 ㅎㅎ📚
도움이 되셨다면 공감 눌러주세용 👍🏻
반응형
'iOS > Feat' 카테고리의 다른 글
[iOS] TabBar 탭바 배경색 바꾸는 방법 (+ iOS 15 추가) 🎨 (2) | 2021.04.12 |
---|---|
[iOS] Swift에서 디바이스 방향 세로모드로 고정하기(portrait)📱 (0) | 2021.04.12 |
[iOS] Swift를 사용하여 카카오톡 앱을 실행하는 방법 📲 (URLScheme) (0) | 2021.04.10 |
[iOS] Charts 라이브러리로 막대그래프 라운드 커스텀하기📊 "How to make Round BarChart in Charts?" (0) | 2021.02.10 |
[iOS] Swift를 사용하여 iOS 디바이스에서 전화를 거는 방법 📞 (URLScheme) (3) | 2021.02.09 |
Comments