Iphone UITableView中一行两个单元格

Iphone UITableView中一行两个单元格,iphone,uitableview,Iphone,Uitableview,我正在尝试构建一个分组的UITableView单元,就像Twitter应用程序(以前的Tweetie应用程序)中的用户详细信息表一样 这是一个有两面的单元格,您可以分别选择其中任何一面(背景变成蓝色,就像圆形按钮一样) 有人做过类似的事情或者知道他们是怎么做的吗 视图中的屏幕截图(包括以下内容、推文、关注者和收藏夹单元格) 使用自定义单元格中的两个UIButton来实现这一点。首先。。。。创建一个背景图像,它只是一个白色矩形,中间有一条灰线 接下来,将UITableViewCell子类化。。。。

我正在尝试构建一个分组的UITableView单元,就像Twitter应用程序(以前的Tweetie应用程序)中的用户详细信息表一样

这是一个有两面的单元格,您可以分别选择其中任何一面(背景变成蓝色,就像圆形按钮一样)

有人做过类似的事情或者知道他们是怎么做的吗

视图中的屏幕截图(包括以下内容、推文、关注者和收藏夹单元格)


使用自定义单元格中的两个UIButton来实现这一点。

首先。。。。创建一个背景图像,它只是一个白色矩形,中间有一条灰线

接下来,将UITableViewCell子类化。。。。。它有两个自定义样式的UI按钮。背景是白色图像,中间有一条从前面开始的线

为按钮背景图像和按钮图像指定clearColor

调整按钮的尺寸和位置,使按钮1和按钮2在一条灰线处相交

在计划使用此自定义单元格的tableView中,将其设置为分组样式的tableView


疯狂吧^ ^

在UITableViewCell类中,你可以做任何你想做的事情。然后将其放在tableView中,构建并运行人员。天空是极限。

我本想在我自己的应用程序中也这么做,但我对在Twitter应用程序中如何做到这一点也有点不知所措

在Twitter应用程序中长时间使用该手机后,我想我已经知道了它是如何工作的了,我想我已经知道了它是如何工作的

据我所见,它是一个UITableViewCell(即跨多行),其中添加了一个特殊的自定义contentView,可以呈现其中的所有内容(文本、行等)。当用户点击单元格时,自定义视图会计算出整个单元格的哪个区域被点击(可能是通过截取自定义视图类中的touchesbreated),然后将该特定区域重绘为高亮显示的区域(可能完全在drawRect中)

因为如果你仔细观察,高亮度的蓝色背景会稍微重叠单元格的弯曲角(表示它在顶部绘制),我猜自定义单元格也会亲自渲染高亮显示的蓝色背景(与UITableViewCell通常的做法相反)


希望这有帮助。这不是一个非常优雅的解决方案,但希望它能达到目的。

令人惊讶的是,这似乎是一个很好的方法。我会试着回来说,如果它解决了我的问题。谢谢D主题启动者想要一种解决方案,按下时,可以用蓝色突出显示列的两侧。这是你的解决方案无法实现的。我不明白你的意思。你可以用UIButton做任何你想做的事。。。。。这些都是琐碎的细节:)。。。。像我说的那样分别设置两个按钮可以实现他想要的。。。。