3

を使ってMMDrawerControllerいて、引き出しの出し方を変えようと思っています。

Objective Cでは、私はそうします

[drawerController setDrawerVisualStateBlock:[MMDrawerVisualState slideAndScaleVisualStateBlock]]

引き出しがSlide and Scaleアニメーションにスライドする方法を変更します。

ただし、Swift では、これができないようです。これは私が迅速にいるところです:

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

}        

MMRawerVisualState.slideAndScaleVisualStateBlock()ブロック内でこのようなものを呼び出すことはできません。この機能は Swift ではサポートされていませんか?

4

1 に答える 1

1

Objective-c では、アニメーションのブロックを返すクラス メソッド (typelias of MMDrawerControllerDrawerVisualStateBlock) を渡していました。しかし、コードの迅速なバージョンで同じメソッドを渡していません(実装しています)。

drawerController.setDrawerVisualStateBlock(MMDrawerVisualState.slideAndScaleVisualStateBlock)
于 2015-06-26T21:56:58.543 に答える