2017-10-09 2 views
0

사용자가 사용하는 iPhone에 따라 프로그래밍 방식으로 레이블 크기 또는보기 크기를 변경할 수 있습니까?Swift : iPhone에 따라 레이블 /보기 크기를 프로그래밍 방식으로 변경하는 방법 (예 : iPhone SE, iPhone 8)?

예를 들어 어떤 전화기가 사용되는지 (예 : iPhone 8에서 더 크고 iPhone SE에서 더 작음) 사용되는 전화기가 무엇인지를 코드에서 감지하고보기 또는 레이블의 너비를 변경할 수 있습니까?

답변

1

음, 다른 모든 해답은 당신이 당신의 UI 구성 요소를 동적으로 맞도록 autolayouts를 기반으로 코딩 할 필요가 맞다. 그러나 질문에 언급 한대로 장치 크기를 알고 싶다면 화면 크기 속성을 살펴보고 이에 따라 UI 구성 요소 크기를 계산하십시오. 장치 화면 크기는 다음과 같이 알 수 있습니다.

let screenSize = UIScreen.main.bounds 
let screenWidth = screenSize.width 
let screenHeight = screenSize.height 

이제는 화면의 길이 또는 너비에 따라 UI 구성 요소의 크기를 결정할 수 있습니다.

건배, 라훌

관련 문제