在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
有什么主意吗?