私はcell.accessoryType = UITableViewCellAccessoryCheckmark;
と私が得たときのUITableView細胞サブビューを取得しよう:
<UITableViewCellContentView: 0x1463e500; frame = (0 0; 320 44); gestureRecognizers = <NSArray: 0x1463e340>; layer = <CALayer: 0x1463e4d0>>,
<UIButton: 0x1463d920; frame = (0 0; 14 14); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x1463ddd0>>
ボタンがUITableViewCellののaccessoryViewあるようだが、それは(0,0)です起源ですので、その後私は
を試してみてください
for (UIView *view in cell.subviews) {
if ([view isKindOfClass:[UIButton class]]) {
view.frame = CGRectMake(20, 0, 14, 14);
}
}
と私は
<UIButton: 0x1463d920; frame = (20 0; 14 14); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x1463ddd0>>
を得たが、アクセサリの位置であります 私は、UITableViewCellがrightPositionにaccessoryView自体を置くことを意味すると思います。オリジナルのアクセサリービューUITableViewCell
を再配置することはできません。
私の研究は、誰かがそれを行う方法を見つけたり、何とか私はこれについて間違っている、私に教えてください。