小编Pra*_*ani的帖子

将CGAffineTransformRotate应用于UIView后,宽度和高度会增加

我想以编程方式旋转视图,因为我使用了以下代码:

CGAffineTransform rotateTransform = contentView.transform;
CGAffineTransform rotatenewTransform  = CGAffineTransformRotate(rotateTransform,aFloatRotate);
contentView.transform = rotatenewTransform;
Run Code Online (Sandbox Code Playgroud)

当我这样做时,contentView(我的UIView)的宽度和高度增加.

我应该怎么做才能使contentView保持原样并且它也会旋转?

提前致谢.

在这里,我将更详细地解释我的问题:

我的contentview包含一个按钮和一个imageView.这个contentView在后台添加,这个contentView不应该超出这个背景边界.

但是当我通过上面的代码旋转这个内容视图时,contentView的widht和height会增加,所以有时它会超出背景边界.

我希望你能清楚这一点.:)

iphone objective-c cgaffinetransform ipad ios5

10
推荐指数
1
解决办法
1997
查看次数

标签 统计

cgaffinetransform ×1

ios5 ×1

ipad ×1

iphone ×1

objective-c ×1