Notice
Recent Posts
Recent Comments
Link
투케이2K
366. (ios/swift5) [유틸 파일] getFontSize - 시스템 텍스트 폰트 설정 사이즈 확인 실시 - preferredContentSizeCategory 본문
IOS
366. (ios/swift5) [유틸 파일] getFontSize - 시스템 텍스트 폰트 설정 사이즈 확인 실시 - preferredContentSizeCategory
투케이2K 2023. 11. 7. 18:26[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[소스 코드]
// -----------------------------------------------------------------------------------------
// MARK: - [시스템 텍스트 폰트 설정 사이즈 확인 실시]
// -----------------------------------------------------------------------------------------
func getFontSize() -> String {
/*
// -----------------------------------------
[getFontSize 메소드 설명]
// -----------------------------------------
1. 시스템 텍스트 폰트 설정 사이즈 확인 실시
// -----------------------------------------
2. 호출 방법 :
C_App().getFontSize()
// -----------------------------------------
*/
// [초기 리턴 데이터 변수 선언 실시]
var returnData = ""
// [로직 처리 실시]
let fontCategory = UIApplication.shared.preferredContentSizeCategory
switch fontCategory {
case UIContentSizeCategory.accessibilityExtraExtraExtraLarge:
returnData = "XXXL"
break
case UIContentSizeCategory.accessibilityExtraExtraLarge:
returnData = "XXL"
break
case UIContentSizeCategory.accessibilityExtraLarge:
returnData = "XL"
break
case UIContentSizeCategory.accessibilityLarge:
returnData = "L"
break
case UIContentSizeCategory.accessibilityMedium:
returnData = "M"
break
case UIContentSizeCategory.extraExtraExtraLarge:
returnData = "XXXL"
break
case UIContentSizeCategory.extraExtraLarge:
returnData = "XXL"
break
case UIContentSizeCategory.extraLarge:
returnData = "XL"
break
case UIContentSizeCategory.large:
returnData = "L"
break
case UIContentSizeCategory.medium:
returnData = "M"
break
case UIContentSizeCategory.small:
returnData = "S"
break
case UIContentSizeCategory.extraSmall:
returnData = "XS"
break
case UIContentSizeCategory.unspecified:
returnData = "unspecified"
break
default:
returnData = "default"
break
}
// [로그 출력 실시]
S_Log._D_(description: "시스템 텍스트 폰트 설정 사이즈 확인 실시", data: [
"RETURN :: \(returnData)"
])
// [리턴 반환 실시]
return returnData
}
[결과 출력]
반응형
'IOS' 카테고리의 다른 글
Comments