我正在尝试使边栏菜单像app欧元运动一样!当菜单从左侧滑动时,sourceviewcontroller
向左滑动并变小。如何更改视图的比例
var percentWidthOfContainer = containerView.frame.width * 0.2 // this is 20 percent of width
var widthOfMenu = containerView.frame.width - percentWidthOfContainer
bottomView.transform = self.offStage(widthOfMenu)
bottomView.frame.origin.y = 60
bottomView.frame.size = CGSizeMake(widthOfMenu, 400)
bottomView.updateConstraints()
menucontroller.view.frame.size = CGSizeMake(widthOfMenu, containerView.frame.height)
menucontroller.updateViewConstraints()
这里,底部视图是sourceviewcontroller.view。所以,问题是如何缩放底部视图。就我而言,我可以改变尺寸,但视图内的所有内容仍然保持相同的尺寸。
嗨,我添加了你的代码来缩放视图。它可以工作,但我的func offStage(金额:CGFloat) - > CGAffineTransform {C}返回CGAffineTransformMakeTranslation(金额,0) }不起作用。我不能将源视图控制器左移。如果我将该代码放在转换比例以下,那么缩放不工作 –
您使用的是CGAffineTransformScale还是CGAffineTransformMakeTranslation? –
我正在使用两个!但他们两个不一起工作!好吧,我会创建另一个问题 –