2011-04-27 63 views
2

我对iphone应用程序开发非常陌生,并且正在努力创建一个表视图页面,其中每行都包含一个带有可编辑文本的左对齐标签 - 就像它如何工作在我iPhone上的设置应用程序中的电子邮件帐户详细信息页面中。具有左对齐标签的可编辑UITableViewCell

我一直在Google上搜索几个小时,现在不知何故,我明白我需要将UITextFields添加到UITableViewCells,但它仍然不是很清楚我如何让这些文本字段占用适量的空间:

  • 如何让文本字段对齐在上面?
  • 如何让文本字段尽可能向右扩展?
  • 如何防止文本字段隐藏部分左对齐标签?

回答

1

阅读Apple Docs on Tableviews有许多预定义的表格单元格。也请看Tableview programming Guide。选择具有您想要的字体特征的那个,Apple会为您处理它。另外,在“设置”应用中,设置为分组样式。

对于你所描述的外观,我认为它被称为UITableViewCellStyleSubtitle

+0

非常感谢您的回答! :)我想要实现的是您在设置应用程序中单击列出的某个邮件帐户时看到的样式,即您可以编辑主机和用户名和密码等的页面,而无需离开页面即可键盘只是向上滑动并且表格单元格中的文本变为可编辑。我没有看到文档中描述的任何地方? – Stine 2011-04-28 08:51:21

+0

如果我了解你,请阅读“静态行内容技术”一节。了解如何布置该页面。 – Walter 2011-04-28 09:13:39

+0

是的,我一直在研究这一部分。我有一种感觉,我想在我的代码中创建单元格,以避免依赖静态标签文本。在这种情况下,我不清楚如何定位标签和文本字段。那么,猜猜我只需要了解更多关于边界和框架的东西! – Stine 2011-04-28 09:31:31

0

您需要自定义UITableViewCells,并且有多种方法可以使它们生效。出于您的目的,Apple documentation中详述的技术中的任何一种都可能就足够了。这些方法的替代方法是GSUtils(完全公开:我写的开源库),在那里你可以使用相同的方法来设计你的表格视图单元格,就像你设计一个UIView一样。

+0

非常感谢您的回答! :)如下所述,上述答案我无法在文档中找到我想要的样式...嗯... – Stine 2011-04-28 08:53:48