Mac Dock как увеличение для iPad
Я пытаюсь создать эффект увеличения в док-станции для своего приложения для iPad через библиотеку iCarousel. Благодаря этому я могу увеличить центральный элемент карусели с помощью следующего фрагмента кода, но пытаюсь увеличить смежные элементы центрального элемента с уровнем масштабирования, немного меньшим, чем центральный элемент.
- (CATransform3D)carousel:(iCarousel *)_carousel itemTransformForOffset:
:(CGFloat)offset baseTransform:(CATransform3D)transform
{
CGFloat MAX_SCALE = 1.95f; //max scale of center item
CGFloat MAX_SHIFT = 40.0f; //amount to shift items to keep spacing the same
CGFloat shift = fminf(1.0f, fmaxf(-1.0f, offset));
CGFloat scale = 1.0f + (1.0f - fabs(shift)) * (MAX_SCALE - 1.0f);
transform = CATransform3DTranslate(transform,
offset * _carousel.itemWidth * 1.08f + shift * MAX_SHIFT, 0.0f, 0.0f);
return CATransform3DScale(transform, scale, scale, scale);
}
С нетерпением ждем любой помощи. Благодарю.