我正在使用MMDrawerController
,并且试图更改抽屉滑出的方式。
在 objective-c 中,我会做
[drawerController setDrawerVisualStateBlock:[MMDrawerVisualState slideAndScaleVisualStateBlock]]
更改抽屉如何滑出到
Slide and Scale
动画。但是在Swift中,我似乎无法做到这一点。这是我迅速采取的措施:
drawerController.setDrawerVisualStateBlock { (MMDrawerController!, MMDrawerSide, CGFloat) -> Void in
}
我无法在块内调用类似
MMRawerVisualState.slideAndScaleVisualStateBlock()
的名称。 Swift不支持此功能吗? 最佳答案
在Objective-c中,您传递了一个类方法,witch返回了一个动画块(MMDrawerControllerDrawerVisualStateBlock
的typelias)。但是您没有在快速版本的代码中传递相同的方法(您正在实现它)。
drawerController.setDrawerVisualStateBlock(MMDrawerVisualState.slideAndScaleVisualStateBlock)
关于ios - MMDrawerController使用Swift预先构建的动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31081311/