UI에 대해

Written by Tejay
on 

UI에 대해

1. UI에 들어가기에 앞서

  • 해상도(resolutions)

    • pixel : 실제 이미지 사이즈
    • point : 화면에 표시되는 이미지 사이즈

    원래의 이미지를 나타내는 단위는 픽셀이라는 단위이다. 하지만 아이폰의 경우에는 단위를 픽셀이 아닌 포인트로 사용하고 있는다. 포인트는 픽셀을 더 잘게 나누어 표현하여 더 해상도가 좋게 나타내기 위함이다. 지금 사용하는 아이폰에 경우에는 2x포인트를 사용해서 한 포인트당 4개의 픽셀을 나타낼 수 있고 아이폰 플러스나 아이패드의 경우에는 한 포인트당 9개의 픽셀을 나타낼수 있다.

    17092501

  • 좌표계

    • 아이폰의 좌표는 View 기준으로 좌측상단이 (0, 0)이고 가로는 x, 세로는 y의 값을 나타낸다.
    • View는 바로 상위 뷰를 상대적으로 잡고 좌표를 잡게 된다.

2. 프레임워크란

  • 애플리케이션 프레임워크(Application Framework)는 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임이다. 간단하게 프레임워크라고도 부른다. 재사용할 수 있는 수많은 코드를 프레임워크로 통합함으로써 개발자가 새로운 애플리케이션을 위한 표준 코드를 다시 작성하지 않아도 같이 사용된다. 프레임워크의 구현은 객체 지향 프로그래밍 기법이 사용되고 있는 응용 프로그램 고유의 클래스가 프레임워크의 기존 클래스를 상속할 수 있다.
  • 지금부터 사용하게되는 프레임워크는 Cocoa touch Framework에 추가된 UI관련 기능의 클래스가 모여있는 프레임워크인 UIKit 프레임워크이다.
  • UI 클래스의 상속 관계는 아래의 그림과 같다. 17092502