设置UITableViewCellAccessory的左X位置

时间:2018-11-08 12:38:56

标签: uitableview

在moreNavigationController中,我尝试更改单元格中的箭头位置。 它可以在iPhone上使用,但不能在iPad上使用。

iPhone的原点X位置在分隔线结束后, 在iPad上,分隔符结束之前要重要得多。

使用此代码在iPhone上,将位置更向左移动是很好的方法

        UIImageView *arrowImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed : AppInfo::getArrowIconResource()]];
        [[-moreTableView cellForRowAtIndexPath:row] setAccessoryView : arrowImage];

        CGRect frame     = arrowImage.frame;
        frame.size.width = 50;
        arrowImage.frame = frame;
        [arrowImage setContentMode:UIViewContentModeLeft];

单元格中的箭头位置更改为左侧!它以分隔线结尾。

在iPad上,似乎没有任何改变将x位置更改为右侧(因此分隔线太长)。 我设置的值(50,-50)无关紧要,没有什么可以将箭头更移到正确的位置。

  [arrowImage setContentMode:UIViewContentModeRight]; has no effect

有什么主意吗?

0 个答案:

没有答案
相关问题