TWTSideMenuViewController向右向左打开
问题描述:
我要在用户TWTSideMenuViewController在我的应用程序,但我的应用程序将有一个不是左侧的右侧菜单。所以,我想知道如何编辑TWTSideMenuViewController https://github.com/twotoasters/TWTSideMenuViewController打开到右边不离开。TWTSideMenuViewController向右向左打开
谢谢
答
没问题!修改closeTransformForMenuView
和openTransformForMenuView
方法如下:
- (CGAffineTransform)closeTransformForMenuView
{
CGFloat transformSize = 1.0f/self.zoomScale;
CGAffineTransform transform = CGAffineTransformScale(self.menuViewController.view.transform, transformSize, transformSize);
return CGAffineTransformTranslate(transform,
-(-(CGRectGetMidX(self.view.bounds)) - self.edgeOffset.horizontal),
-self.edgeOffset.vertical);
}
- (CGAffineTransform)openTransformForView:(UIView *)view
{
CGFloat transformSize = self.zoomScale;
CGAffineTransform newTransform = CGAffineTransformTranslate(view.transform, -(CGRectGetMidX(view.bounds) + self.edgeOffset.horizontal), self.edgeOffset.vertical);
return CGAffineTransformScale(newTransform, transformSize, transformSize);
}
非常感谢,它的工作原理 – 2014-09-28 07:11:40