Apple
-
[iOS] CGFloat이란?iOS/iOS 2023. 4. 18. 17:01
코딩을 하다가 문득 생각이 들었다. CGFloat이란 대체 뭘까? 지금까지 Float과 Double은 많이 봤지만 CGFloat에 대해서 생각을 깊게 해본적이 없어서 포스팅을 하게 되었다. CGFloat Float/Double 과 CGFloat은 모두 부동소수점 수를 표현하는 데이터 타입이다. 여기서 CGFloat은 Apple의 프레임워크에서 주로 사용되는 실수형 타입인데 뷰의 크기,폰트,위치에 따른 실수형 타입의 값을 지정할 때 사용된다. Float과 Double은 우리가 사용해야하는 경우에 따라 사용하게 되지만 CGFloat은 우리가 그걸 신경 쓸 필요가 없어진 것이다. 한마디로 비트 크기 차이의 사용 혼란을 막아준다. 참고로 CGFloat은 64비트에서 8바이트, 32비트에선 4바이트라고 한다.