iCarousel:如何在自定义uiview中垂直居中图像

时间:2012-10-29 04:58:39

标签: ios center icarousel

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

在: enter image description here

当然在函数中: - (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)视图,我设置view.contentMode = UIViewContentModeCenter; 编辑:因为在解除模态视图控制器之后,所有图像都是垂直居中的,我当前的解决方案是:当视图控制器A首次出现时,我呈现模态视图控制器,然后在没有动画的情况下解除它。此操作在没有用户注意的情况下透明地完成,并提供我想要的结果。但是,这个解决方案显然不是最好的选择。如果我知道将图像设置为中心的正确方法,那就最好了。

1 个答案:

答案 0 :(得分:0)

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

iCarousel.viewpointOffset = CGPointMake(0, targetOffset);