实现类似于 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
。您可以简单地使用UITableViewCell
的addSubview
方法向单元格添加一个按钮。
【讨论】:
感谢您的回答,但从应用程序的“添加图像”部分的外观来看,这似乎不太可能(表格视图单元格似乎与“添加图像”部分分开) . 您可以修改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 联系人应用程序的“添加照片”按钮的主要内容,如果未能解决你的问题,请参考以下文章