- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
iOS4 中是否有类似 TTPickerTextField
的替代或新内容
我正在寻找一种重新创建“新邮件”控制 View 的方法,并且我已阅读有关 TTPickerTextField
的内容。 Three20 是我的最后一个选择(特别是它没有 iPad 版本),我想知道 iOS4 是否提供了一些新的 UI 控件来执行此操作。
最佳答案
这是 iPhone 上邮件编辑器的 View 层次结构的转储(删除了一些细节)。
<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
并发现它有错误,您可以随时从头开始重写代码或修复源代码中的错误。
编辑:
我通过 Cocoa Controls 找到了一个可以完成您想要的操作的控件。你可以在 Github 上找到它。它的名字叫TITokenFieldView .
这是 Github 上的另一个,名为 JSTokenField .
我从未使用过这两个 token 字段,因此我无法保证它们的质量。
关于iphone - 有没有 TTPickerTextField 替代方案?也许在iOS4中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3188326/
我将其交叉发布到 groups.google 中,因为我发现很难在 Three20 上获得答案 我从其他帖子中可以看到,在 Three20 上获得一些新手/初学者帮助是很困难的,但是由于缺乏文档和示例
我已经尝试了一整天,就是无法使 TTPickerTextField 正常工作。它显示,我将其 dataSource 设置为示例代码的 MockDataSource 并输入模拟中的名称,但它不起作用。互
iOS4 中是否有类似 TTPickerTextField 的替代或新内容 我正在寻找一种重新创建“新邮件”控制 View 的方法,并且我已阅读有关 TTPickerTextField 的内容。 Th
我是一名优秀的程序员,十分优秀!