블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total633,812
Today36
Yesterday88

'속성'에 해당되는 글 4건

  1. 2010.04.21 분할컨트롤 Attribute.
  2. 2010.04.18 버튼 Attribute.
  3. 2010.04.17 텍스트 필드 Attribute.
  4. 2010.04.15 라벨 Attribute.
분할 컨트롤은 두세가지의 항목을 버튼의 형식으로 한번에 표현할 수 있다. 다양한 기능을 작은 화면안에 넣기 위해 매우 효율적인 방법이라고 할 수 있다.



Segmented Control - Displays an element that comprises multiple segments, each of which functions as a discrete button. Each segment can display either text or an image, but not both. UISegmentedControl ensures that the width of each segment is proportional, based on the total number of segments, unless you set a specific width.

분할컨트롤의 항목

▼ Segmented Control
Style : 분할 컨트롤 버튼의 스타일을 선택할 수 있다. Plain, Bordered, Bar 의 세가지 스타일이 미지 정의되어 있다.
Segments : 버튼의 분할 수를 나타낸다.
Tint : 분할컨트롤의 스타일을 Bar 형식으로 할 경우 색상을 변경할 수 있다.
Segment 0 ~ : 각각의 분할 영역에 대한 속성을 설정할 수 있다.
Title : 버튼에 표시되는 텍스트를 나타낸다.
Image : 이미지로 표현이 가능하다.
Content : 내용이 표시되는 위치를 설정한다. Selected 항목에 체크가 되어 있으면 처음 화면에서 기본으로 선택되어 있다.

▼ Control
Content : 각 오브젝트들의 정렬방식을 정할 수 있다. 그림을 보면 이해할 수 있으므로 보고 알맞은 것으로 정렬을 하면 된다. Highlighted, Selected, Enabled 의 추가적인 선택 사항들이 있다. 어떤 오브젝트들을 선택하고, 정렬에 포함할 것인지에 대해 결정하게 된다.

▼ View
Mode : 뷰에서 상속을 받아 갖고 있는 속성이기 때문에 이미지 뷰의 속성의 특징을 갖지만, 텍스트에서는 크게 영향을 주지 않는다.
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 멀티터치 이벤트를 허용할 것인가 이다. 멀티터치를 사용하지 않는다면 해제해 놓도록 한다.
Posted by seanhigher

댓글을 달아 주세요

버튼은 사용자들로 하여금 가장 간단하게 의도를 도출할 수 있는 좋은 도구이다. 사용자가 보고 있는 여러개의 버튼 중에서 단 하나 내가 원하는 것을 큭릭하기만 하면 된다.




Round Rect Button - Implements a button that intercepts touch events and sends an action message to a target object when it's tapped. You can set the title, image, and other appearance properties of a button. In addition, you can specify a different appearance for each button state.


버튼 애트리뷰트의 항목

▼ Button
Type : 버튼의 종류를 선택할 수 있다. 종류에 따라 다른 모양의 버튼이 나타나게 된다. Custom, Detail Disclosure Info light, Info Dark, Add Contact 중에 선택할 수 있다.
[ Title, Image, Background, Text Color, Shadow 의 항목에 대해서는 Default, Highlighted, selected, disabled 의 네가지 상태에 대해서 설정을 다르게 할 수 있다. ]
Title : 버튼에 나타날 텍스트를 표현한다.
Image : 버튼의 이미지를 나타낸다.
Background : 버튼을 배경으로 이미지를 나타낸다. 이미지는 원본의 비율을 유지하지만, Background 는 전체에 가득 차게 나타낸다.
Text Color : 텍스트의 색을 나타낸다.
Shadow : 그림자 색을 나타낸다.
Shadow : 그림자의 위치를 설정한다.
Drawing : Highlight Reverses Direction, Shows Touch On Highlight, Highlighted Adjusts Image, Disabled Adjusts Image 의 네가지 항목을 설정할 수 있다.
Font : 텍스트의 종류와 크기를 설정한다.
Line Breaks : 텍스트가 라벨의 영역을 넘어설 경우 어떻게 표현할 것인지를 설정한다. Clip 은 텍스트가 그대로 잘려지고, Character wrap 과 word wrap 은 문자 단위로, 단어단위로 텍스트가 표현된다. Truncate Head, Middle, Tail 은 줄임표를 앞, 중간, 뒷 등 표시하는 위치를 설정한다.
Content, Title, Image Edge Inset : 버튼 내의 내용, 타이틀, 이미지가 표시될 위치를 설정한다. Top, Bottom, Left, Right 는 각각 기준이 되는 위치를 말한다. Top 의 경우 위를 기준으로 숫자가 커질 수록 아래로 내려가게 된다.

▼ Control
Content : 각 오브젝트들의 정렬방식을 정할 수 있다. 그림을 보면 이해할 수 있으므로 보고 알맞은 것으로 정렬을 하면 된다. Highlighted, Selected, Enabled 의 추가적인 선택 사항들이 있다. 어떤 오브젝트들을 선택하고, 정렬에 포함할 것인지에 대해 결정하게 된다.

▼ View
Mode : 뷰에서 상속을 받아 갖고 있는 속성이기 때문에 이미지 뷰의 속성의 특징을 갖지만, 텍스트에서는 크게 영향을 주지 않는다.
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 멀티터치 이벤트를 허용할 것인가 이다. 멀티터치를 사용하지 않는다면 해제해 놓도록 한다.
Posted by seanhigher

댓글을 달아 주세요

스마트폰을 사용하는데 있어서 사용자의 의견을 텍스트의 형식으로 입력하는 기능은 필수적이라고 할 수 있다. 텍스트 필드는 사용자가 키보드를 사용하여 원하는 텍스트를 입력할 수 있는 효과적인 오브젝트이다.




Text Field Label - Displays a rounded rectangle that can contain editable text. When a user taps a text field, a keyboard appears; when a user taps Return in the keyboard, the keyboard disappears and the text field can handle the input in an application-specific way. UITextField supports overlay views to display additional information, such as a bookmarks icon. UITextField also provides a clear text control a user taps to erase the contents of the text field.


텍스트 필드 애트리뷰트의 항목.

▼ Text Field
Text : 화면에 표시될 텍스트를 입력한다. 보통은 View 화면에서 곧바로 입력하는것이 편하다.
Placeholder : 아무것도 입력하지 않은 상태일때 텍스트 필드 안에 표시되는 텍스트. 텍스트에 어떤 내용을 입력해야하는지 라벨을 사용할 공간이 부족할 경우 유용하게 사용할 수 있다.
Background : 배경 이미지를 선택할 수 있다. 'Resources' 폴더에 포함되어 있어야만 목록에서 선택이 가능하다.
Disable : Background 와 같이 텍스트의 배경 이미지를 선택한다. 차이점은 Background 가 텍스트 필드가 활성화 될때 나타나는 이미지이고, Disable 는 텍스트 필드가 활성화 되지 않은 일반적인 상황에서의 배경 이미지이다.
Alignment : 텍스트 필드에 쓰여지는 텍스트의 정렬 형태를 설정할 수 있다. 오른쪽의 네모는 컬러를 선택할 수 있다.
Border : 텍스트 필드의 표현 형식을 나타낸다. 일반적으로 가장 오른쪽에 있는 라운드 형태의 박스를 사용한다.
Clear Button : 텍스트를 입력할 때 삭제하는 버튼을 추가한다. Never appears 는 전혀 나타나지 않고. Appears while editing 는 텍스트를 입력하는 동안만, Appears unless editing 는 텍스트 입력을 마친 후에만 나타난다. Is always visible 는 입력할때, 입력한 후 계속 나타나있다. Clear When Editing Begins 의 항목을 체크면 텍스트 필드에 텍스트를 입력할 때마다 이전의 내용을 지우고, 새로 입력을 시작하게 된다.
Font : 텍스트의 서체와 크기를 설정한다.
Font Size : Adjust to fit 항목에 체크를 하고 라벨의 영역을 줄이면 Minimum 으로 정한 폰트 사이즈만큼 폰트의 크기가 줄어들게 된다. 체크를 하지 않을경우는 라벨의 영역을 줄여도 텍스트의 크기가 유지된다.
Text Input Traits : 텍스트를 입력할때의 모양과 키보드에 관한 설정을 하게 된다. Capitalize 는 대문자를 적용하는 방법을 설정한다. 단어별로, 문장별로, 모든 문자에 대문자를 적용할 수 있다. Correction은 자동 교정기능의 사용여부, Keyboard는 입력하고자 하는 내용에 따라 문자, 숫자, 특수문자 등 다양한 형식의 키보를 선택하여 나타나게 할 수 있다. Return Key 를 설정하면 'retun' 키 대신에 Go, google, jion 등 다른 문자가 나타나게 할 수 있다. 만약 비밀번호같이 누군가에게 감추고 싶은 정보라면 Secure 란에 체크를 하면 입력한 텍스트가 가려진다.

▼ Control
Content : 각 오브젝트들의 정렬방식을 정할 수 있다. 그림을 보면 이해할 수 있으므로 보고 알맞은 것으로 정렬을 하면 된다. Highlighted, Selected, Enabled 의 추가적인 선택 사항들이 있다. 어떤 오브젝트들을 선택하고, 정렬에 포함할 것인지에 대해 결정하게 된다.

▼ View
Mode : 뷰에서 상속을 받아 갖고 있는 속성이기 때문에 이미지 뷰의 속성의 특징을 갖지만, 텍스트에서는 크게 영향을 주지 않는다.
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 멀티터치 이벤트를 허용할 것인가 이다. 멀티터치를 사용하지 않는다면 해제해 놓도록 한다.

'Dev Center > iPhone Dev' 카테고리의 다른 글

델리게이트는 무엇일까?  (0) 2010.04.19
버튼 Attribute.  (0) 2010.04.18
텍스트 필드 Attribute.  (0) 2010.04.17
슬라이더로 표현하기.  (1) 2010.04.16
라벨 Attribute.  (0) 2010.04.15
이미지 뷰 Attribute.  (3) 2010.04.14
Posted by seanhigher

댓글을 달아 주세요

일반적인 텍스트를 나타내기 위해서 사용하는 라이브러리이다. 정보를 표현하는 방법중에서 가장 정확하게 사용자에게 개발자의 의도를 표현하는 방법이 텍스트이다. 이런 텍스트를 나타내기 위해서 라벨의 사용은 필수적이다.




Label - Implements a read-only text view. A label can contain an arbitrary amount of text, but UILabel may shrink, wrap, or truncate the text, depending on the size of the bounding rectangle and properties you set. You can control the font, text color, alignment, highlighting, and shadowing of the text in the label.

라벨 애트리뷰트의 항목.

▼ Label

Text : 화면에 표시될 텍스트를 입력한다. 보통은 View 화면에서 곧바로 입력하는것이 편하다. 텍스트 안에 '\n' 문자를 포함할 경우 줄바꿈이 실행된다.
Baseline : 폰트의 크기를 변경할때 기준을 결정한다.
Line Breaks : 텍스트가 라벨의 영역을 넘어설 경우 어떻게 표현할 것인지를 설정한다. Clip 은 텍스트가 그대로 잘려지고, Character wrap 과 word wrap 은 문자 단위로, 단어단위로 텍스트가 표현된다. Truncate Head, Middle, Tail 은 줄임표를 앞, 중간, 뒷 등 표시하는 위치를 설정한다.
Layout : Algnment 는 텍스트를 정렬하는 방법을 나타낸다. #Lines 은 라벨에서 최대로 나타낼 수 있는 라인수를 나타낸다.
Font : 폰트를 설정할 수 있다. 버튼을 클릭하면 폰트를 설정하는 창이 나타난다.
Font Size : Adjust to fit 항목에 체크를 하고 라벨의 영역을 줄이면 Minimum 으로 정한 폰트 사이즈만큼 폰트의 크기가 줄어들게 된다. 체크를 하지 않을경우는 라벨의 영역을 줄여도 텍스트의 크기가 유지된다.
Color : 텍스트의 일반적인 색상을 설정한다.
Shadow : 그림자의 색을 설정한다. H.Offset 의 숫자가 커질 수록 텍스트와 그림자와의 거리가 가로방향으로 멀어지고, V.Offset 의 숫자가 커질 수록 세로방향으로 멀어진다. Enabled 항목을 체크해야지만 텍스트의 색상과 그림자가 설정된다.

▼ View
Mode : 뷰에서 상속을 받아 갖고 있는 속성이기 때문에 이미지 뷰의 속성의 특징을 갖지만, 텍스트에서는 크게 영향을 주지 않는다.
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 멀티터치 이벤트를 허용할 것인가 이다. 멀티터치를 사용하지 않는다면 해제해 놓도록 한다.

'Dev Center > iPhone Dev' 카테고리의 다른 글

텍스트 필드 Attribute.  (0) 2010.04.17
슬라이더로 표현하기.  (1) 2010.04.16
라벨 Attribute.  (0) 2010.04.15
이미지 뷰 Attribute.  (3) 2010.04.14
키보드로 입력해 보자!  (0) 2010.04.12
수시로 찾아보는 Class Reference Document.  (0) 2010.04.09
Posted by seanhigher

댓글을 달아 주세요

최근에 달린 댓글

글 보관함