2015-07-07 6 views
2

Мне нужно установить параметр .Wrap в iCarousel by swift.Как использовать опцию .Wrap в iCarousel library by swift?

Это мой код.

func carousel(carousel: iCarousel!, valueForOption option: iCarouselOption, withDefault value: CGFloat) -> CGFloat 

    switch (option) 
    { 
     case .Spacing: 
      return value * 1.1 
     case .Wrap: 
      return true 
      // Error cannot convert return expression 
     default: 
      return value 
    } 

} 

Но я не могу вернуть true.

Как я могу это исправить? Спасибо!

ответ

0

Для давая код по крайней мере запуска (хотя и с предупреждением), вы можете попробовать сделать это:

case .Wrap: 
    return true as! CGFloat 

Надеется, что это поможет вам в получении по крайней мере приложение работает на некоторое время! (и вы можете отметить этот ответ полезным, если это поможет.)

Хотя для лучшего постоянного решения вы можете связаться с командой iCarousel.

4

Ник, вероятно, следует сделать это в документации, для быстрых пользователей, правильный способ для того, чтобы обернуть это следующим образом:

func carousel(carousel: iCarousel, valueForOption option: iCarouselOption, withDefault value: CGFloat) -> CGFloat { 
switch option { 
    case .Wrap: 
    return 1.0 // note: 0.0 if you want to disable wrap 
    default: 
    return value 
} 
} 
Смежные вопросы