生成此UI的最简单方法是什么?

时间:2011-06-16 01:48:04

标签: iphone uitableview

正如主题所要求的那样,实现以下输入形式的最简单方法是什么?

enter image description here

是否使用UITableView?或者是其他东西?我稍微修改一下代码,我想我可能会做比我更多的工作。我回忆起一个演示文稿,其中主持人说,如果我做了太多的黑客攻击以获得一个功能,也许我做错了。

我在网上搜索了几个框架,但还不够。我试过ELCTextField。我尝试使用看起来非常好的IBAForms,但示例代码非常混乱,我不知道如何使用它。如果您有任何示例代码,请分享它,我将不胜感激。我也尝试RoundedUITableView,无法让它工作。

框架的链接: 1. ELCTextField:http://www.cocoacontrols.com/platforms/ios/controls/elctextfieldcell 2. IBAForms:http://www.cocoacontrols.com/platforms/ios/controls/ibaforms 3. RoundedUITableView:https://github.com/beetlebugorg/RoundedUITableView

PS:当我尝试将RoundedUITableVIew与ELCTextField结合使用时,一切都会中断。这令人心碎...

3 个答案:

答案 0 :(得分:2)

我建议使用分组(UITableViewStyleGrouped)样式的UITableView,并在表格单元格中添加UITextField。您可以使用UITextField的placeholder属性来获取字段中的灰色默认文本值。

答案 1 :(得分:2)

您可以在容器UITextField对象中设置两个UIView来执行此操作。您必须设置borderColorborderWidthcornerRadius。我创建了一些sample code来说明这一点。

基本上我们将在容器视图中垂直放置两个文本字段。我们将容器视图的clipsToBounds属性设置为YES。我们将为所有三个对象分配边框,并将角半径添加到容器视图,以将效果作为分组表视图获得。

我们还会添加两个rightView对象的leftViewUITextField属性以获得填充效果。

答案 2 :(得分:0)

通过将图像作为背景(虽然我猜你可以将内容放在tableView单元格中)并在每个空格中都有一个带有默认文本的无边界文本字段,我实现了基本相同的效果。