我正在使用MMDrawerController,我试图改变抽屉的滑动方式。
在目标C中,我会
[drawerController setDrawerVisualStateBlock:[MMDrawerVisualState slideAndScaleVisualStateBlock]]若要更改抽屉滑到Slide and Scale动画的方式,请执行以下操作。
然而,在斯威夫特,我似乎无法做到这一点。这就是我和斯威夫特在一起的地方:
drawerController.setDrawerVisualStateBlock { (MMDrawerController!, MMDrawerSide, CGFloat) -> Void in
} 我无法在街区内调用类似的MMRawerVisualState.slideAndScaleVisualStateBlock()。Swift不支持此功能吗?
发布于 2015-06-26 21:56:58
在Objective中,您传递的是一个类方法,它返回动画块(MMDrawerControllerDrawerVisualStateBlock的类型)。但是在代码的快速版本中,您并没有传递相同的方法(您正在实现它)。
drawerController.setDrawerVisualStateBlock(MMDrawerVisualState.slideAndScaleVisualStateBlock)https://stackoverflow.com/questions/31081311
复制相似问题