목록위치잡기 (2)
BOID
안녕하세요, HoonIOS입니다. 저번에 뷰의 위치를 잡는 기준을 설정하는 CGRect에 대해서 포스팅을 했습니다. 위치만 잡았지 아직 객체에 값을 넣어주지 않았습니다. 앞 포스팅에서 뷰의 위치를 잡아주는 방법은 Frame, Bounds두개가 있다고 했는데요... 한 개도 복잡한데 두 개라니 ㅠㅠㅠ 헷갈리지 않게 개념을 잡는 게 중요한 것 같습니다. frame 애플 공식문서에서는 슈퍼뷰의 좌표계 시스템을 기준으로 뷰의 위치와 사이즈를 설정하는 것이라고 나와있네요. frame은 이렇게 프로퍼티로 설정을 할수도 있고 이니셜 라이저를 통해서는 설정할 수 있어 인스턴스를 생성하는 동시에 frame속성을 설정을 할 수 있습니다. 이렇게 이니셜라이저를 사용하여 인스턴스를 생성하려면 아래와 같이 이니셜 라이저를 사용..
안녕하세요, HoonIOS입니다. 이번 포스팅은 Custom으로 코딩을 할 때 객체의 위치를 잡아주기 위한 객체로 CGRect에 대해 포스팅을 하려고 합니다. 뷰의 위치 잡기 뷰의 위치를 결정하는 방법은 기준점에 의해서 위치가 결정되게 됩니다. 그럼 뷰의 기준점이 어딘가 많이 궁금해 하실수 있는데 뷰의 기준점은 왼쪽의 꼭지점을 말하는 것입니다. 이해가 안 되시면 아래 그림을 통해 확인해보시기 바랍니다. 즉 위의 모서리에 있는 뷰의 기준점을 iOS에서는 (0,0)으로 하고 꼭짓점을 기준으로 아래로 내려갈수록 Y축, 오른쪽으로 이동할수록 X축이 증가를 하는 방식입니다. 뷰의 위치를 잡는 것은 뷰의 속성인 frame, bounds에 CGRect을 넣어줌으로써 위치를 잡는 것입니다. ※frame, bounds는..