2010-07-06 34 views
5

是否有iOS4的類似TTPickerTextField是否有任何TTPickerTextField替代?也許在iOS4?

我正在尋找一種方式來重新創建「新郵件」控制視圖和我讀過有關TTPickerTextField替代或新的東西。 Three20是我最後的選擇(尤其是因爲它沒有iPad版本),我想知道iOS4是否提供了一些新的UI控件來做到這一點。

+0

您是否找到任何解決方案?請幫忙 。 – 2011-04-23 11:52:58

+0

不,我沒有.... – 2011-05-05 08:49:20

回答

4

這是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> 

你會發現所有的MFCompose___View沒有記錄。這意味着他們沒有限制。據我所見,iOS 4中沒有這種控制。

我不推薦Three20只是使用一個元素。它大大增加了編譯時間,並且我發現了Three20的一些錯誤。這很好,但可能會好得多。

我強烈建議檢出Cocoa Controls,如果你還沒有。你可能會在那裏找到你想要的。 Github也是另一個很好的來源。

如果你最終使用TTPickerTextField並發現它有問題,你可以隨時從頭開始重寫代碼或修復源代碼中的錯誤。

編輯:

我發現通過控制可可控制應該做你想做的。你可以在Github上找到它。它被稱爲TITokenFieldView

這是Github上的另一個名爲JSTokenField

我從來沒有使用任何令牌字段,所以我不能擔保他們的質量。

+0

謝謝,我會檢查cocoacontrols.com – 2011-06-19 08:33:04

+0

非常感謝。已經檢查過TITTokenField。看起來相當不錯。 – mrvincenzo 2013-04-24 13:47:00

相關問題