如果你不想自定义Cell,又希望改变accessoryView的位置的话,很简单,在子Cell类中的layoutSubviews方法中去修改accessoryView的frame。(别忘了调用[super layoutSubviews])
- (void)layoutSubviews
{
[super layoutSubviews];
CGRect adjustedFrame = self.accessoryView.frame;
adjustedFrame.origin.x += 10.0f;
self.accessoryView.frame = adjustedFrame;
}
直接在别的位置修改是没有效果的!~
如果不希望子类化Cell,还有个“作假”的办法,就是把accessoryView里面塞进去的view宽度变大,然后调整对内对齐方式。

在不自定义Cell的情况下,要更改accessoryView的位置,可在Cell子类中修改其位置。直接修改无效。也可以通过扩大accessoryView的宽度并调整内部对齐方式来实现向左移动的效果。但无法向右移动,因为可能有默认限制。
最低0.47元/天 解锁文章
205

被折叠的 条评论
为什么被折叠?



