ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [iOS- UIView] UIView 계층도 화면으로 훑어보기
    앱등이에게 살충제를 뿌린다./iOS 2015. 6. 10. 00:22


    UIView의 클래스 계층도에 있는 View들을 아이폰 스크린샷을 통해서 확인해봅시다!



    <UIView클래스 계층도>


    UIView클래스들을 스크린샷을 통해 쉽게 알아보도록 합시다!




    1.UIWindow



    아이폰은 일반적으로 하나의 윈도우(UIWindow)와 여러 개의 뷰로 구성됩니다.

    UIView컨트롤의 영역을 제공하기 때문에 그 위에 다양한 뷰가 추가되어 앱의 화면이 구성됩니다.



    2.UILabel

    화면에 글자를 표시하는 UI 컨트롤입니다. 읽기 전용 텍스트를 구현합니다.


    3.UIPickerView

    UIPicerView는 선택목록을 나타냅니다. 팝업 형태로 나타나지는 않습니다.




    4.UIProgressView

    현재 진행 중인 상황을 알려줄 때 사용하는 클래스입니다.




    5.UIImageView

    여러 장의 이미지를 로드할 때는 객체의 배열을 이용해 간단한 애니메이션 효과를 낼 수 있습니다.



    6.UITabBar

    바 형태의 아이콘이 배치되어 있으며, 이 아이콘을 누르면 해당 기능으로 이동하는 인터페이스를 제공합니다.



    6-2.UIToolBar

    화면 하단에 애플리케이션 관련 기능을 처리하기 위한 작은 뷰 입니다.



    7.UINavigationBar

    화면 간의 이동을 관리하는 바 입니다.



    8.UIAlertView

    팝업 형식으로 나타나는 알림창입니다. AlertView는 가급적 사용을 자제하는 것이 UX에 좋습니다.



    8-2. UIActionSheet

    화면 아래에서 올라오는 형식으로 나타납니다. 이 때 다른 뷰는 어두워지면서 비활성화 됩니다.



    9. UIScrollView

    보여주려는 내용이 화면보다 클 때 화면 스크롤로 관리할 수 있게하는 뷰입니다.




    9-2. UITextView

    긴 문장의 텍스트를 보여주거나 사용자가 텍스트를 직접 입력할 때 사용합니다. 

    자동 스크롤도 할 수 있습니다.

    폰트 조절이 가능하지만 하나의 TextView에는 한 가지의 폰트와 색깔만 사용할 수 있습니다.



    9-3. UITableView

    주소록처럼 목록을 선택하는 형식을 구현할 때 주로 사용되는 아이폰의 핵심 클래스 중 하나입니다.



    10. UIWebView

    웹 콘텐츠를 보여주는 클래스입니다. 

    WebView에서는 사파리에서 제공하는 모든 데이터 형식을 화면에 나타낼 수 있습니다. 

    자체적으로 줌 기능과 스크롤 기능을 제공합니다.



    11. UIControl

    11-1. UIButton

    사용자 버튼을 구현하는 컨트롤로, 터치 이벤트를 이용해 기능을 수행합니다.



    11-2. UIDatePicker

    .여날짜와 시간을 설정할 때 사용하는 컨트롤입니다.

    4가지의 형태가 제공됩니다. (시간형, 날짜형, 날짜&시간형, 카운트다운 타이머형)



    11-3. UIPageControl

    전체 페이지의 개수와 현재 화면의 위치를 확인할 수 있도록 도와주는 클래스입니다.




    11-4.  UISegmentedControl

    많이들 보셨죠? 

    4가지의 형태로 제공되며 UIButton처럼 텍스트나 이미지로도 표현할 수 있습니다.




    11-5. UITextField

    텍스트를 입력할 수 있는 컨트롤입니다.

    사용자가 TextField를 터치하면 키보드가 나타납니다. 

    TextView와 달리 한 줄만 입력할 수 있기 때문에 주로 이름,아이디,비밀번호와 같은 짧은 정보를 입력받는 기능에 사용합니다.




    11-6. UISlider

    범위 내에서 수평 바를 움직여 특정 값을 선택하는 시각적 컨트롤입니다. 

    빛의 밝기나 볼륨을 조절하는데 사용합니다.



    11-7. UISwitch





    끝!!

    <출처:Do it 아이폰 앱 프로그래밍>

Designed by Tistory.