Yes*_*tov 2 view scale ios swift
我正在尝试在应用程序Euro Sport中制作侧边栏菜单!菜单从左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()
Run Code Online (Sandbox Code Playgroud)
在这里,底视图是sourceviewcontroller.view。因此,问题是如何缩放仰视图。就我而言,我可以更改大小,但视图中的所有内容仍为相同大小。
您可以CGAffineTransformScale用来扩展实例UIView
例如
假设您有一个UIViewas 的实例
UIView *view;
Run Code Online (Sandbox Code Playgroud)
//可以说您已实例化并自定义了视图
.. ..
//将视图的原始变换保存在变量中
CGAffineTransform viewsOriginalTransform = view.transform;
Run Code Online (Sandbox Code Playgroud)
//缩小视图的使用 CGAffineTransformScale
view.transform = CGAffineTransformScale(viewsOriginalTransform, 0.5, 0.5);
Run Code Online (Sandbox Code Playgroud)
//再次放大视图
view.transform = CGAffineTransformScale(viewsOriginalTransform, 1.0, 1.0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3531 次 |
| 最近记录: |