【发布时间】:2012-02-01 09:13:00
【问题描述】:
我想以编程方式旋转我在下面代码中使用的视图:
CGAffineTransform rotateTransform = contentView.transform;
CGAffineTransform rotatenewTransform = CGAffineTransformRotate(rotateTransform,aFloatRotate);
contentView.transform = rotatenewTransform;
当我这样做时,contentView(我的 UIView)的宽度和高度会增加。
我应该怎么做才能让 contentView 保持原样并旋转?
提前致谢。
我在这里更详细地解释我的问题:
我的 contentview 包含一个按钮和一个 imageView。 此 contentView 在后台添加,此 contentView 不应超出此背景边界。
但是当我通过上面的代码旋转这个内容视图时,内容视图的宽度和高度会增加,所以有时它会超出背景边界。
我希望这对您来说很清楚。 :)
【问题讨论】:
-
如果是真的请选择答案
-
@fasttrack 仍然面临同样的问题。
-
我找到了一个解决方案,我已经保存了视图的转换,现在可以正常工作了。
-
你能提供这个解决方案的代码吗?
标签: iphone objective-c ipad cgaffinetransform ios5