单击更改SwRevealViewController图标图像

在这里输入图像说明

我想改变SwRevealViewController SideMenu点击button,当我点击它,并再次按下它回到正常。怎么可能?我应该在哪里更改SwRevealViewController.m文件中的代码?

SWRevealViewControllerDelegate添加到您的视图控制器并实现以下方法。

  revealViewController.delegate = self; -(void)revealController:(SWRevealViewController *)revealController didMoveToPosition:(FrontViewPosition)position //check position here if(position == FrontViewPositionLeft) { // show normal button image (your menu view is hidden here) } else if(position == FrontViewPositionRight) { // Change button image here. } 

您也可以在SWRevealViewController.m中的此方法内更改您的button图像

 - (void)_setFrontViewPosition:(FrontViewPosition)newPosition withDuration:(NSTimeInterval)duration