【问题标题】:iCarousel handling orientationsiCarousel 处理方向
【发布时间】:2013-10-31 13:41:47
【问题描述】:

github.com/nicklockwood/iCarousel - 是轮播组件

我创建了 2 个 *.xib 文件。 1 个纵向,1 个横向(不同尺寸)。

现在我这样做:

- (void)orientationChanged:(NSNotification *)notification{ //On orientation change
    [self numberOfItemsInCarousel:iboCarousel];
    [iboCarousel reloadData];
}

但是当我在轮播中重新加载项目时,项目和其他东西之间的距离似乎被拉长了……如何解决?

附件中的示例

应用横向加载

应用以纵向加载,然后切换到横向

【问题讨论】:

    标签: ios iphone objective-c icarousel


    【解决方案1】:

    有一个名为 - (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value 的委托回调,其中传递了各种布局选项(如 iCarouselOptionSpacing)并要求委托返回值。

    在其中,检测 UI 方向并有条件地回答,无论是传递的纵向默认值还是您为横向调整的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多