2010-07-06 5 views
5

Gibt es eine Alternative oder eine neue Sachen in iOS4, die TTPickerTextFieldGibt es eine TTPickerTextField-Alternative? vielleicht in iOS4?

Ich suche nach einer Möglichkeit, ähnelt der „neue Post“ Steuerungssicht neu zu erstellen, und ich habe über TTPickerTextField lesen. Three20 ist meine letzte Option (vor allem, weil es keine iPad-Version gibt) und ich wollte wissen, ob iOS4 einige neue UI-Steuerelemente dafür bietet.

+0

Haben Sie eine Lösung gefunden? Bitte helfen Sie. –

+0

Nein, ich habe nicht .... –

Antwort

4

Hier ist ein Dump (mit einigen Details ausgeschnitten) der Ansichtshierarchie eines Mail-Composers auf dem iPhone.

<UILayoutContainerView> 
    | <UINavigationTransitionView> 
    | | <UIViewControllerWrapperView> 
    | | | <MFMailComposeView> 
    | | | | <UIView> 
    | | | | | <MFComposeScrollView> 
    | | | | | | <UIView> 
    | | | | | | | <_MFComposeRecipientView> 
    | | | | | | | | <UIView> 
    | | | | | | | | <MFRecipientTextField> 
    | | | | | | | | <MFHeaderLabelView> 
    | | | | | | | <MFComposeMultiView> 
    | | | | | | | | <UIView> 
    | | | | | | | | <MFHeaderLabelView> 
    | | | | | | | | <UILabel> 
    | | | | | | | <MFComposeSubjectView> 
    | | | | | | | | <UIView> 
    | | | | | | | | <MFHeaderLabelView> 
    | | | | | | | | <UITextField> 
    | | | | | | | | | <UITextFieldLabel> 
    | | | | | | <MFComposeTextContentView> 
    | | | | | | | <MFComposeBodyField> 
    | | | | | | <UIImageView> 
    | | | | | | <UIImageView> 
    | <UINavigationBar> 
    | | <UINavigationItemView> 
    | | <UINavigationButton> 
    | | | <UIImageView> 
    | | | <UIButtonLabel> 
    | | <UINavigationButton> 
    | | | <UIImageView> 
    | | | <UIButtonLabel> 

Sie werden feststellen, dass alle der MFCompose___View s sind nicht dokumentiert. Dies bedeutet, dass sie tabu sind. Soweit ich gesehen habe, gibt es keine solche Kontrolle in iOS 4.

Ich empfehle Three20 nicht nur ein Element zu verwenden. Es erhöht wesentlich die Kompilierzeit, und ich habe mehrere Bugs mit Three20 gefunden. Es ist gut, aber könnte viel besser sein.

Ich würde empfehlen, Cocoa Controls auschecken, wenn Sie noch nicht haben. Vielleicht finden Sie dort, was Sie wollen. Github ist auch eine andere großartige Quelle.

Wenn Sie am Ende TTPickerTextField verwenden und feststellen, dass es fehlerhaft ist, können Sie den Code immer von Grund auf neu schreiben oder den Fehler im Quellcode beheben.

EDIT:

ich eine Kontrolle über Cocoa Kontrollen gefunden, die tun sollten, was Sie wollen. Sie können es auf Github finden. Es heißt TITokenFieldView.

Hier ist eine weitere auf Github namens JSTokenField.

Ich habe noch nie Token-Feld verwendet, so kann ich nicht für ihre Qualität bürgen.

+0

Danke, ich werde überprüfen kakaocontrols.com –

+0

Vielen Dank. Überprüfen Sie TITTokenField bereits. Gut aussehen. – mrvincenzo

Verwandte Themen