0

在我的屏幕(viewController A)中,我在底部有一个自定义的标签栏,所以所有图像都没有垂直居中。但是,当我转到模态视图然后返回 viewController A 时,所有图像都居中。你能解释一下情况吗?你能给我一个解决方案,在 viewController A 第一次出现时将所有图像居中吗?前: 在此处输入图像描述

后: 在此处输入图像描述

当然在函数中: - (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view,我设置view.contentMode = UIViewContentModeCenter; 编辑:由于关闭模态视图控制器后,所有图像都垂直居中,我目前的解决方案是:当视图控制器 A 第一次出现时,我呈现模态视图控制器,然后在没有动画的情况下将其关闭。这个动作是在没有用户通知的情况下透明地完成的,并给出我想要的结果。但是,这种解决方案显然不是最佳选择。最好我知道将图像设置为中心的正确方法。

4

1 回答 1

0

您是否尝试过使用 -setViewpointOffset 方法?

iCarousel.viewpointOffset = CGPointMake(0, targetOffset);
于 2012-10-29T05:34:48.957 回答