2012-03-27 83 views
0

我想知道如何设置附件类型,如披露到UITableViewCell的子视图?如何将accessoryType添加到tableviewcell的子视图

我知道如何用活动指示器做到这一点,但不知道如何用揭密按钮做到这一点?... anyhelp会很好。

这就是我现在如何做活动指标..然后当我想要使用它时,我只是称之为开始或停止动画。

cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
     // Position the spinner 
     [cellActivityIndicator setCenter:CGPointMake(280.0, 24.0)]; 

     // Add to button 
     [cell addSubview:cellActivityIndicator]; 

这是当指标披露上出现的UITableViewCell权发生了什么,它是推动标签出来向左......(标签目前在这“空”)

enter image description here

这是当我有自动调整大小,并尝试使用滑动删除,会发生什么

enter image description here

+0

** [cell setAccessoryType:UITableViewCellAccessoryDe​​tailDisclosureButton]; ** – 2012-03-27 18:26:13

+0

对不起,我应该说我知道如何添加一个dsclosure按钮..但是我想将它添加到tableviewcell的子视图中,因为此刻它的整个messing与我的右对齐的标签定位... – 2012-03-27 18:27:51

+0

你必须在你的tableviewcell的initWithStyle基于揭示按钮正确地对齐你的标签。 – 2012-03-27 18:30:01

回答

0

你要对这个问题,你应该添加自定义子视图是这样的:

[cell.contentView addSubview:cellActivityIndicator]; 

细胞内容画面调整要考虑到附件的意见,让您添加将被转移到正确的任意子视图(假设你已经正确地确定了它们的大小并且有正确的autoresizingMask标志)。

+0

所以我要更改标签或指标/揭示按钮的自动识别掩码? 还有,你是否有更多的信息,为什么我要去这个错误..因为我渴望得到这个权利.. – 2012-03-27 18:43:32

+0

如果你在IB做它,你可以设置标签调整大小与像你一样的单元格,通过激活“自动调整大小”框中的右侧和左侧挂钩。如果你在代码中完成它,则将标签的自动识别掩码设置为“UIViewAutoresizingFlexibleWidth”。 – Tark 2012-03-27 19:53:43

+0

啊所以我认为我已经完成界面生成器中的自动调整(请检查我添加到我的问题的新图像),但是我有一个问题,如果有人选择轻扫删除,然后删除按钮出现在uilabel上。 。那么我做错了什么或者这是通常的行为? – 2012-03-27 20:29:03

相关问题