gpt4 book ai didi

iphone - 自定义 UITextField/UIButton

转载 作者:行者123 更新时间:2023-12-03 21:13:04 24 4
gpt4 key购买 nike

我想要做的是复制 NSTokenField,就像邮件应用程序和消息应用程序中看到的 UITextField(输入联系人,它会提出建议)。

我的自动完成功能运行得很好,当您在 UITextField 中输入内容时,会弹出一个 UITableView,显示它可以在数组中找到的任何匹配项,当您单击其中一个时,它会将其添加到 UITextField 中。到目前为止我对此非常满意。

我现在遇到的问题是让控件看起来像 native 应用程序中的控件。毕竟,设计就是一切!

我的第一个问题是如何将阴影外观添加到 UITableView 中?看起来它沉入了 UITextField 后面。

其次,我知道我必须对 UITextField 进行子类化,以使其看起来像我想要的那样,但我不知道从哪里开始。一些指针或示例会很棒!

最后,我想我需要创建一个自定义 UIButton,其中包含文本空间和蓝色渐变,然后将其添加到 UITextField。与 UITextField 相同的问题,不太确定如何子类化 UIButton (它需要绘制和填充什么方法)或如何将其添加到 UITextField 中,这样当您在 UITextField 中单击退格键时,按钮将突出显示,如果再次单击退格键则将其删除(这正是 NSTokenField 的工作原理)。

我添加了一张图片,以便您可以了解我在说什么: http://www.thermoglobalnuclearwar.com/stuff/mail.jpg

我看过 Joe Hewitts Three20 项目,但我无法理解它。我想非常简单地开始并了解正在发生的一切,而不是只是将他的代码拖到我的代码中而不知道发生了什么!

非常感谢任何帮助!

谢谢,汤姆。

最佳答案

您是否考虑过使用 Three20 library ?它包含一个我认为可以实现您想要的功能的控件(TTPickerTextView)。

正如网站描述所述

TTPickerTextField is a type-ahead UITextField. As you type it searches a data source, and it adds bubbles into the flow of text when you choose a type-ahead option. I use this in TTMessageController for selecting the names of message recipients.

源代码至少可以为您提供一些有关如何实现各种视觉效果的指导。

关于iphone - 自定义 UITextField/UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1609070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com