gpt4 book ai didi

ios - 如何更改 View 比例

转载 作者:行者123 更新时间:2023-12-01 16:23:25 25 4
gpt4 key购买 nike

我正在尝试制作像欧洲体育应用程序中那样的侧边栏菜单!当菜单从左侧滑动时,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()

这里,底部 View 是sourceviewcontroller.view。所以,问题是如何缩放底部 View 。就我而言,我可以更改大小,但 View 内的所有内容仍然具有相同的大小。

最佳答案

您可以使用CGAffineTransformScale来缩放UIView实例

例如

假设您有一个 UIView 实例

UIView *view;

//假设您已经实例化并自定义了 View

....

//将 View 的原始变换保存在变量中

CGAffineTransform viewsOriginalTransform = view.transform;

//缩小 View 使用CGAffineTransformScale

view.transform = CGAffineTransformScale(viewsOriginalTransform, 0.5, 0.5);

//再次放大 View

view.transform = CGAffineTransformScale(viewsOriginalTransform, 1.0, 1.0);

关于ios - 如何更改 View 比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30475573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com