Che*_*rel 5 iphone cocoa-touch three20 ios4
在iOS4中是否存在类似的替代或新内容 TTPickerTextField
我正在寻找一种方法来重新创建"新邮件"控件视图,我已经读过了TTPickerTextField.Three20是我的最后一个选项(特别是因为它没有iPad版本),我想知道iOS4是否提供了一些新的UI控件来执行此操作.
这是 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>
Run Code Online (Sandbox Code Playgroud)
你会发现所有的MFCompose___Views都没有记录。这意味着它们是禁区。据我所知,iOS 4 中没有这样的控件。
我不推荐 Three20 只使用一个元素。它大大增加了编译时间,并且我发现 Three20 存在几个错误。这很好,但还可以更好。
如果您还没有的话,我强烈建议您查看Cocoa Controls 。你可能会在那里找到你想要的东西。Github也是另一个很好的来源。
如果您最终使用TTPickerTextField并发现它有错误,您始终可以从头开始重写代码或修复源代码中的错误。
编辑:
我通过 Cocoa Controls 找到了一个可以满足您要求的控件。你可以在 Github 上找到它。它称为TITokenFieldView。
这是 Github 上的另一个名为JSTokenField 的项目。
我从未使用过这两个令牌字段,因此我无法保证它们的质量。
| 归档时间: |
|
| 查看次数: |
1231 次 |
| 最近记录: |