gpt4 book ai didi

ios - CGAffineTransformMakeRotation 不调整 iOS 6 中的 View 大小

转载 作者:行者123 更新时间:2023-11-29 11:00:32 26 4
gpt4 key购买 nike

当我在 View 上使用 CGAffineTransformMakeRotation 时,它不会调整 View 的大小。它切断了部分 View 。它在 iOS 5.1 上工作得很好,但由于某些原因它在 iOS 6 上不起作用。

有人可以帮助解释我做错了什么/没有考虑到 iOS 6 中添加的内容吗?

这是我使用的代码:

zoomStepper.transform = CGAffineTransformMakeRotation(270.0/180*M_PI);

虽然 View 在 iOS 5 中按预期旋转,但在 iOS 6 中却没有。在 iOS 5 和 iOS 6 中旋转后, View 具有相同的边界和框架。我想知道如何在 iOS 6 中获得 iOS 5 的旋转行为。

iOS 5:iOS 5 screenshot

iOS 6:iOS 6 screenshot

最佳答案

我想通了。如果您创建一个新 View 并将旋转应用于该 View ,然后将您希望旋转的 View 添加为 subview ,它将为您旋转它并且它适用于 iOS 5 和 iOS 6:

UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 94, 27)]; 
[myView setTransform:CGAffineTransformMakeRotation(270.0/180*M_PI)];
[self.view addSubview:myView];
[myView addSubview:zoomStepper];

关于ios - CGAffineTransformMakeRotation 不调整 iOS 6 中的 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16073372/

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