MMDrawerController Готовые анимации со Swift

Я использую MMDrawerControllerи я пытаюсь изменить способ выдвижения ящика.

В цели C я бы сделал

[drawerController setDrawerVisualStateBlock:[MMDrawerVisualState slideAndScaleVisualStateBlock]]

изменить, как выдвижной ящик выдвигается к Slide and Scale анимация.

Однако в Swift я не могу этого сделать. Вот где я нахожусь с swift:

drawerController.setDrawerVisualStateBlock { (MMDrawerController!, MMDrawerSide, CGFloat) -> Void in

}        

Я не могу назвать что-то подобное MMRawerVisualState.slideAndScaleVisualStateBlock() внутри блока. Эта функция не поддерживается в Swift?

1 ответ

Решение

В Objective-C вы передавали метод класса, который возвращает блок для анимации (typelias of MMDrawerControllerDrawerVisualStateBlock). Но вы не передаете тот же метод в быстрой версии кода (вы его реализуете).

drawerController.setDrawerVisualStateBlock(MMDrawerVisualState.slideAndScaleVisualStateBlock)
Другие вопросы по тегам