해당 함수호출로 해상도에 따라 정해둔 Font size 를 동일하게 보여줄 수 있습니다.

해당 사이즈 통일은 아이폰 6, 6s, 7 의 화면 사이즈인 4.7" 기준(4.7" Screen Width = 375)으로 작성되었습니다.

4.7" 과 같은 비율로 다른 크기의 화면에서도 보여지게 됩니다.


func resolutionFontSize(size : CGFloat) -> CGFloat {
        
    let size_formatter = size/375
    let result = screenWidth * size_formatter
    return result
}




이 방법 외에

AutoLayout 을 사용하여 비율이 유동적인 TextField 나 Label 에 Width 값에 맞춰 Font size 를 조절해주는 옵션이있습니다.


label(textfield).adjustsFontSizeToFitWidth = true;



+ Recent posts