CGFloat란 무엇일까?

Core Graphics나 ViewModifier와 같은것들을 다루다 보면 CGFloat라는 타입을 종종 볼 수 있습니다👀 CGFloat라는 타입이 대체 뭘까 궁금해서 찾아봤습니다. CGFloat는 CPU에 따라 자동으로 해당 타입을 Float 혹은 Double로 결정하는 타입입니다. 즉, 32비트 CPU로 빌드하는 경우에는 Float 타입으로 결정되고 64비트 CPU로 빌드하는 경우에는 Double 타입으로 결정되는 것이죠🙌 예시로 SwiftUI에서 그림자를 넣는 shadow라는 메서드가 존재합니다. 이 메서드 파라미터로 x, y 좌표값을 받고 이에 따라 그래픽으로 그림자를 그려주게 되는데 여기서 x, y 좌표값 자체를 CGFloat 타입으로 받습니다. 이에 x, y 좌표값에 32비트 혹은 64비트 범위로 넣어줘도 에러가 나지 않죠. 다만 빌드 시 CPU와 넘겨준 실수의 비트 수가 맞지 않으면 에러가 발생하겠죠?🥊

CGFloat

iOYES

CGFloat

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 1월 20일 오전 8:01

댓글 0

    함께 읽은 게시물

    Claude 너.. 아주 실망이야.. 😑 돈을 저렇게 처묵처묵하고는.. 에잉~

    ... 더 보기

    AI들 코딩 스타일이, GPT는 구글같고, Claude는 메타같음. Gemini는 부트캠프..🫢


    그래서 응용레벨 코딩에는 Claude가 낫고, 로우레벨 코딩에는 GPT가 나은 편.


    * 당연하지만 개인적인 느낌일 뿐 입니다.


    한 장에 메시지 하나만

    

    ... 더 보기


    MCP 모르면 대체 얼마나 손해 보는 걸까?🤔

    ... 더 보기

    MCP 모르면 대체 얼마나 손해 보는 걸까? | 요즘IT

    요즘IT

    MCP 모르면 대체 얼마나 손해 보는 걸까? | 요즘IT