다음을 통해 공유


MonoTouch.Dialog 네임스페이스

사용자 인터페이스를 간단하게 만들 수 있습니다.

클래스

ActivityElement

활동 표시기를 표시하는 데 사용할 수 있는 요소입니다.

AlignmentAttribute

속성 및 필드에 이 특성을 적용하여 BindingContext에 행의 텍스트를 정렬하는 방법을 지시합니다.

BadgeElement

이 요소를 사용하여 일부 텍스트가 있는 이미지를 표시할 수 있습니다.

BaseBooleanImageElement

이 클래스는 이미지 형식의 문자열 + 상태를 렌더링하는 데 사용됩니다.

BaseBooleanImageElement.TextWithImageCellView

이미지를 사용하여 텍스트를 표시하는 사용자 지정 UITableViewCell입니다(BaseBooleanImageElement에서 사용됨).

BindingContext

MonoTouch.Dialog의 사용자 인터페이스 요소에 구조체 및 클래스를 매핑하는 데 사용되는 도우미 클래스입니다.

BooleanElement

화면에 스위치를 표시하는 데 사용됩니다.

BooleanImageElement

이 클래스는 이미지 형식의 문자열 + 상태를 렌더링하는 데 사용됩니다.

BoolElement

BoolElement 및 BaseBooleanImageElement에 대한 기본 클래스

CaptionAttribute

리플렉션 기반 UI에서 이 특성을 멤버에 적용하여 요소에 대한 캡션을 설정할 수 있습니다.

CheckboxAttribute

리플렉션 기반 UI에서 이 특성을 부울 값에 적용하여 확인란을 사용하여 부울 값을 렌더링할 수 있습니다.

CheckboxElement

확인란으로 사용할 수 있는 요소

DateAttribute

DateTime 개체에 적용된 특성은 날짜 선택기를 사용하여 렌더링을 수행하도록 지시합니다.

DateElement

날짜를 편집하는 데 사용할 수 있는 요소입니다.

DateTimeElement

날짜 및 시간을 편집하는 데 사용할 수 있는 요소입니다.

DialogViewController

DialogViewController는 MonoTouch.Dialog를 사용하는 주요 진입점이며 UITableViewController에 간소화된 API를 제공합니다.

DialogViewController.SizingSource

포함된 요소의 높이가 다를 것으로 예상되는 경우 MonoTouch.Dialog에서 사용하는 기본 UITableViewSource입니다.

DialogViewController.Source

포함된 모든 요소의 높이가 일정할 때 MonoTouch.Dialog에서 사용하는 기본 UITableViewSource입니다.

Element

MonoTouch.Dialog의 모든 요소에 대한 기본 클래스

EntryAttribute

이 특성을 문자열에 적용하여 편집 행을 생성합니다.

EntryElement

텍스트를 입력하는 데 사용할 수 있는 요소입니다.

FloatElement

화면에 슬라이더를 표시하는 데 사용됩니다.

GlassButton

GlassButton은 광택/유리 단추입니다. 사용자 코드는 대상을 사용하거나 Tapped 이벤트를 구독할 수 있습니다. 색은 NormalColor, HighlightedColor 및 DisabledColor 속성에 할당하여 사용자 지정됩니다.

GraphicsUtil

MonoTouch.Dialog 요소에서 사용하는 그래픽 유틸리티

Group

루트 요소에서 요약을 렌더링해야 할 때 정보를 가져오는 데 사용됩니다(확인란 수 또는 선택한 라디오 그룹).

HtmlAttribute

사용자 인터페이스를 간단하게 만들 수 있습니다.

HtmlElement

선택할 때 웹 브라우저를 시작할 셀을 표시하는 데 사용됩니다.

ImageElement

로컬 사진 라이브러리에서 이미지를 선택하는 요소입니다.

ImageStringElement

스타일이 아닌 문자열이 있는 썸네일 이미지를 표시하는 요소입니다.

JsonElement

Json 원본에서 인스턴스화된 RootElement입니다.

LoadMoreElement

탭할 때 더 많은 데이터가 로드되고 있음을 나타내는 요소입니다.

MessageElement

보낸 사람, 제목, 날짜, 읽기/읽지 않은 상태로 메일 메시지와 유사한 레코드를 표시하는 요소입니다.

MessageSummaryView

사용자 인터페이스를 간단하게 만들 수 있습니다.

MultilineAttribute

사용자 인터페이스를 간단하게 만들 수 있습니다.

MultilineElement

사용자 인터페이스를 간단하게 만들 수 있습니다.

OnTapAttribute

사용자 인터페이스를 간단하게 만들 수 있습니다.

OwnerDrawnElement

사용자 인터페이스를 간단하게 만들 수 있습니다.

PasswordAttribute

사용자 인터페이스를 간단하게 만들 수 있습니다.

RadioElement

사용자 인터페이스를 간단하게 만들 수 있습니다.

RadioGroup

RootElement의 상호 배타적 요소에 대한 정보를 캡처합니다.

RadioSelectionAttribute

사용자 인터페이스를 간단하게 만들 수 있습니다.

RangeAttribute

사용자 인터페이스를 간단하게 만들 수 있습니다.

RefreshTableHeaderView

사용자 인터페이스를 간단하게 만들 수 있습니다.

RootElement

RootElements는 전체 구성 페이지를 표시합니다.

SearchChangedEventArgs

사용자 인터페이스를 간단하게 만들 수 있습니다.

Section

섹션에는 MonoTouch.Dialog에서 렌더링되는 개별 요소 인스턴스가 포함되어 있습니다.

SectionAttribute

리플렉션 기반 UI에서 이 특성을 멤버에 적용하여 새 섹션을 시작할 수 있습니다.

SkipAttribute

UI를 생성할 때 BindingContext에서 이 개체를 무시하도록 속성 또는 필드에 이 특성을 적용합니다.

StringElement

문자열 요소를 사용하여 선택적으로 탭 이벤트에 응답할 수 있는 셀의 일부 텍스트를 렌더링할 수 있습니다.

StyledMultilineElement

사용자 인터페이스를 간단하게 만들 수 있습니다.

StyledStringElement

다양한 서식 옵션을 사용하여 스타일을 지정할 수 있고 UIImage 매개 변수에서 또는 net에서 다운로드하여 이미지 또는 배경 이미지를 렌더링할 수 있는 StringElement 버전입니다.

TimeAttribute

시간 선택기를 사용하여 렌더링을 수행하도록 지시하기 위해 DateTime 개체에 적용된 특성입니다.

TimeElement

시간을 편집하는 데 사용할 수 있는 요소

UIViewElement

이 요소를 사용하여 임의의 UIView를 삽입할 수 있습니다.

인터페이스

IColorizeBackground

이 인터페이스는 셀이 사용자에게 표시되기 직전에 백그라운드 속성을 업데이트해야 하는 Elements에 의해 구현됩니다. 이는 셀을 제대로 렌더링하기 위한 iOS 3 요구 사항입니다.

IElementSizing

이 인터페이스는 높이가 다른 요소 클래스에 의해 구현됩니다.

열거형

RefreshViewStatus

사용자 인터페이스를 간단하게 만들 수 있습니다.

UIViewElement.CellFlags

사용자 인터페이스를 간단하게 만들 수 있습니다.

대리자

DialogViewController.SearchTextEventHandler

사용자 인터페이스를 간단하게 만들 수 있습니다.

설명

MonoTouch.Dialog는 사용자 인터페이스에 대한 수십 개의 대리자 및 컨트롤러를 작성하지 않고도 대화 상자를 만들고 테이블 기반 정보를 표시하기 위한 기반입니다. MonoTouch.Dialog는 UITableView의 주문형 특성과 달리 UITableView를 구현하기 위한 유지 시스템입니다.

인프라는 개발자가 노력의 일부로 대시 UITableView 기반 사용자 인터페이스를 만들 수 있도록 많은 편의를 제공합니다. 사용자 지정 셀 렌더러의 큰 컬렉션과 풀 투 새로 고침 및 기본 제공 검색과 같은 기능을 제공합니다.

이 코드 조각은 다음 UI를 생성합니다.

return new RootElement ("Settings") {
    new Section (){
        new BooleanElement ("Airplane Mode", false),
        new RootElement ("Notifications", 0, 0) {
            new Section (null, 
                 "Turn off Notifications to disable Sounds\n" +
                     "Alerts and Home Screen Badges for the\napplications below."){
                new BooleanElement ("Notifications", false)
            }
        }},
    new Section (){
    new RootElement ("Sounds"){
            new Section ("Silent") {
                new BooleanElement ("Vibrate", true),
            },
            new Section ("Ring") {
                new BooleanElement ("Vibrate", true),
                new FloatElement (null, null, 0.8f),
                new RootElement ("Ringtone", new RadioGroup (0)){
                    new Section ("Custom"){
                        new RadioElement ("Circus Music"),
                        new RadioElement ("True Blood"),
                    },
                    new Section ("Standard"){
            from name in "Marimba,Alarm,Ascending,Bark".Split (',')
            (Element) new RadioElement (n)
                    }
                },
                new RootElement ("New Text Message", new RadioGroup (3)){
                    new Section (){
            from name in "None,Tri-tone,Chime,Glass,Horn,Bell,Electronic".Split (',')
            (Element) new RadioElement (n)
                    }
                },
                new BooleanElement ("New Voice Mail", false),
                new BooleanElement ("New Mail", false),
                new BooleanElement ("Sent Mail", true),
            }
        },
        new RootElement ("Brightness"){
            new Section (){
                new FloatElement (null, null, 0.5f),
                new BooleanElement ("Auto-brightness", false),
            }
        },
        new RootElement ("Wallpaper"){ MakeWallPaper (); }
    },
    new Section () {
        new EntryElement ("Login", "Your login name", "miguel"),
        new EntryElement ("Password", "Your password", "password", true),
        new DateElement ("Select Date", DateTime.Now),
    },
}

MonoTouch.Dialog 코어 진입점은 라는 UIViewController입니다 DialogViewController. 또는 JsonElement형식 RootElement 의 개체에서 이 개체의 인스턴스를 초기화합니다.

MonoTouch와 함께 MonoTouch.Dialog 버전을 포함했지만 MonoTouch.Dialog의 수정된 복사본이 있거나 기존 작업 설정이 변경되는 문제를 방지하기 위해 어셈블리의 이름을 MonoTouch.Dialog-1.dll 변경했습니다.

프로젝트에서 MonoTouch.Dialog를 사용하려면 프로젝트의 참조 편집 메뉴 항목에서 MonoTouch.Dialog-1.dll 대한 참조를 추가하기만 하면 됩니다.

MonoTouch.Dialog의 고유한 복사본을 사용하려는 경우에도 공개적으로 사용할 수 있는 MonoTouch.Dialog 또는 자체 포크된 버전을 사용할 수 있습니다.