IT

스위프트 : iOS 화면 크기 결정

lottoking 2020. 5. 15. 08:19
반응형

스위프트 : iOS 화면 크기 결정 [중복]


이 질문에는 이미 답변이 있습니다.

화면 크기에 상관없이 Swift 코드를 사용하여 앱에 항목을 올바르게 배치하고 싶습니다. 예를 들어, 버튼이 화면 너비의 75 %가되도록 (screenWidth * .75)하려면 버튼 너비 와 같은 작업을 수행 할 수 있습니다. 나는 이것을 Objective-C에서 결정할 수 있음을 발견했다.

CGFloat screenWidth = screenSize.width;
CGFloat screenHeight = screenSize.height;

불행히도, 이것을 이것을 Swift로 변환하는 방법이 확실하지 않습니다. 누구든지 아이디어가 있습니까?

감사!


스위프트 3.0

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

오래된 스위프트에서는 다음과 같이하십시오.

let screenSize: CGRect = UIScreen.mainScreen().bounds

다음과 같이 너비와 높이에 액세스 할 수 있습니다.

let screenWidth = screenSize.width
let screenHeight = screenSize.height

화면 너비의 75 %를 원하는 경우 다음을 수행 할 수 있습니다.

let screenWidth = screenSize.width * 0.75

스위프트 4.0

// Screen width.
public var screenWidth: CGFloat {
    return UIScreen.main.bounds.width
}

// Screen height.
public var screenHeight: CGFloat {
    return UIScreen.main.bounds.height
}

참고 URL : https://stackoverflow.com/questions/24110762/swift-determine-ios-screen-size

반응형