Я использовал библиотеку iCarousel в своем приложении в swift 4 Но проблема в том, что эта функция, приведенная ниже, больше не будет выполняться!Я использовал точку останова, и эта функция не будет выполняться так, как она была прокомментирована раньше!Я хочу, чтобы Текущий элемент в iCarousel был больше, чем другие элементы, поэтому я проверил похожие вопросы здесь: Mac Dock, как увеличение для iPad
, и вот моя функция, которая не будет выполнять никакихбольше
func carousel(_ carousel: iCarousel, itemTransformForOffset offset: CGFloat, baseTransform transform: CATransform3D) -> CATransform3D {
let offsetFactor = self.carousel(self.bannerSlider, valueFor: iCarouselOption.spacing, withDefault: 1) * self.bannerSlider.itemWidth
let zFactor: CGFloat = 150
let normalFactor: CGFloat = 0
let shrinkFactor: CGFloat = 1
let f = sqrt(offset*offset+1)-1
var transform = CATransform3DTranslate(transform, offset*offsetFactor, f*normalFactor, f*(-zFactor));
transform = CATransform3DScale(transform, 1/(f/shrinkFactor+1), 1/(f/shrinkFactor+1), 1);
return transform;
}