아이폰어플개발정보2010. 6. 24. 08:01
이미지 뷰 Attribute.
이미지 뷰는 이미지를 표현하기 위한 컨테이너의 역할을 한다. 아이폰의 화면에 그림을 붙인 판넬을 거는 것과 비유할 수 있다. 그래서 이미지 뷰의 애트리뷰트는 이미지 자체의 속성을 변화시키는 것이 아니라, 이미지를 표현하는 이미지 뷰에 대한 속성을 변화시키는 것이다.




Image View - Displays a single image, or an animation described by an array of images.

이미지뷰 애트리뷰트의 항목.

▼ Image View
Image : 실제 이미지뷰에 표현되는 이미지를 선택할 수 있다. 드롭다운 메뉴에 포함되기 위해서는 'Resource' 폴더에 포함되어 있어야 목록에 나타난다.

▼ View
Mode : 이미지 뷰안에서 이미지가 어떻게 표현되는 지를 나타낸다. 보통 위치를 나타내며 Aspect Fit 의 경우엔 높이를, Aspect Fill 의 경우엔 너비를 기준으로 이미지를 뷰에 맞춘다.
Alpha : 이미지의 투명도를 조절하여 뒤에 있는 화면이 보이도록 한다. 숫자가 1 이하일 경우 투명도를 위한 연산을 해야 하기 때문에 필요할 때 이외에는 사용을 자제하도록 한다.
Background : 이미지의 배경이 아닌 이미지 뷰 영역의 배경색을 지정한다. 특별한 이유가 없다면 투명상태로 유지한다.
Tag : 개발자가 각 컨트롤러를 구분하기 위해 임의의 태그를 줄 수 있다. 이 항목에 있어서는 IB 나 Xcode 등 애플리케이션이 임의로 변경할 수 없기 때문에 절대적인 구분이 가능하다.
Drawing : opaque 체크박스는 불투명 상태를 설정하게 된다. 알파값과의 차이점은 이미지가 아닌 뷰에 직접 적용된다는 것이다. Hidden 체크박스는 컨트롤를 숨기는 역할을 한다. Clear Context Before Drawing 체크박스는 실제 컨트롤을 그릴 영역을 깨끗히 지운 후에 새로운 이미지 뷰를 그리게 한다. Clip Subviews 체크박스는 하위뷰가 있을 경우 어떻게 표현하지에 대해 설정한다. 체크할 경우 보여지지 않는 부분을 삭제 한 후에 이미지를 보여주게 되는데, 이것은 아이폰 OS 의 입장에서 삭제를 하지 않고 보여주는 것보다 더 자원을 소모하는 것이기 때문에 체크를 하지 않는 것이 기본 설정이다. Autoresize Subviews 체크박스는 뷰의 크기가 변경될 경우 포함되어 있는 하위 뷰의 크기도 변경되도록 한다.
Stretching : 표현하고자 하는 이미지가 뷰보다 작을 경우 어떻게 확대할 것인지에 대한 설정을 할 수 있다.
Interaction : User Interaction Enabled 는 사용자가 객체와 어떤 액션을 할 수 있도록 허용해준다. 이미지와 라벨의 경우는 대게 일반적인 정보만을 보여주기 대문에 이 옵션을 해제해 놓는다. 하지만, 버튼과 같이 액션이 필요할 경우엔 체크를 해 주어야 한다. Multiple Touch 멀티터치 이벤트를 허용할 것인가 이다. 멀티터치를 사용하지 않는다면 해제해 놓도록 한다.



출처 : http://blog.naver.com/PostView.nhn?blogId=seanhigher&logNo=60105425683

'아이폰어플개발정보' 카테고리의 다른 글

IBOutlet 과 IBAction 이 필요한 이유  (0) 2010.06.24
키보드로 입력해 보자!  (0) 2010.06.24
이미지 뷰 Attribute.  (0) 2010.06.24
라벨 Attribute.  (0) 2010.06.24
슬라이더로 표현하기.  (0) 2010.06.24
텍스트 필드 Attribute.  (0) 2010.06.24
Posted by 오늘마감

댓글을 달아 주세요