实现类似于 iPhone 联系人应用程序的“添加照片”按钮

Posted

技术标签:

【中文标题】实现类似于 iPhone 联系人应用程序的“添加照片”按钮【英文标题】:Implementing "add photo" button similar to the iPhone contacts app 【发布时间】:2010-01-24 20:13:59 【问题描述】:

我很好奇是否有人知道创建类似于 iPhone 联系人应用程序中的“添加照片”图像拼贴的过程。它似乎与缩短的UITableViewCell 处于同一级别(如果是这样的话)。

我已阅读有关标题或自定义 UITableViewCells 的建议,但没有明确说明它是如何完成的。任何说明性代码 sn-ps 都将受到欢迎。

感谢您的任何回复。

【问题讨论】:

【参考方案1】:

这只是将UIButton 添加到UITableViewCell。您可以简单地使用UITableViewCelladdSubview 方法向单元格添加一个按钮。

【讨论】:

感谢您的回答,但从应用程序的“添加图像”部分的外观来看,这似乎不太可能(表格视图单元格似乎与“添加图像”部分分开) . 您可以修改UITableViewCell 和背景视图,使其看起来好像只是右侧的项目。有点像当您进入编辑模式时,它会自动调整单元格的可见视图的大小,您可以这样做,然后将按钮添加到单元格的左侧。 谢谢mjdth。您是否有任何代码示例的链接来执行此操作?我是 Objective-C 的初学者,所以任何说明性的代码示例都会非常有帮助。 那个“按钮”不是UIButton。这是一个ABPersonImageView (ericasadun.com/iPhoneDocs/_a_b_person_image_view_8h-source.html)。【参考方案2】:

这是一个标题。大多数功能都在苹果开发者网站的“HeaderFooter”示例中。在该示例中,他们使用 UIImageView 作为照片区域,但您可以使用 UIButton 来实现它。如果你这样做,只需在需要时将文本设置为“添加照片”,使用大约 12 号的蓝色粗体字体。如果要将其保留为 imageView,则必须将文本放在顶部的子视图。

【讨论】:

对不起。我的意思是显示图像的圆角正方形的视图,然后是一个空格,后面是一个看起来像 UITableViewCell 的 UITableViewCell,它大约是其他分组 UITableViewCells 大小的 3/4。您似乎在描述联系人详细视图顶部的标题。 我现在明白你的困境了。这看起来确实像一个缩进单元格。【参考方案3】:

名称部分可以很容易地使用 UIButton 重新创建,该 UIButton 将详细信息披露图标的 PNG 图像设置为按钮图像。它真的看起来像一个小的 UITabelViewCell。

如果你真的想要,你可以使用一个小的 UITableViewCell 而不是 PNG 来呈现细节披露图标,但这是一个更重、更笨拙的解决方案。

【讨论】:

以上是关于实现类似于 iPhone 联系人应用程序的“添加照片”按钮的主要内容,如果未能解决你的问题,请参考以下文章

类似于原生联系人应用程序的粘性搜索栏和部分标题行为

实现类似于原生联系人搜索的搜索?

iPhone:如何使用modalView实现类似于popToRootViewController的功能?

添加照片,自定义uitableview

在线/离线数据管理

iphone通过左右滑动手指来切换视图,类似于股票应用程序