0

更新:iOS 8 修复问题并正确缩放旋转视图。iOS 7 的解决方法是增加框架宽度和高度,因为它会减小两者。

我正在尝试旋转 uiview。uiview 中包含一个 uiimageview。这是我到目前为止的代码。

#define DegreesToRadians(x) ((x) * M_PI / 180.0)
self.backImageFrame.transform = CGAffineTransformMakeRotation(DegreesToRadians(-5));
self.backImageView.layer.shouldRasterize = YES;
self.backImageFrame.layer.shouldRasterize = YES;

这是我得到的结果。我正在尝试修复内部的 uiimageview,因为您可以告诉它退出 uiview。我想要它在里面。

在此处输入图像描述

添加后

self.backImageFrame.clipsToBounds = YES;

无论如何,我得到这个结果是为了让它有一个像左侧一样的缩进。

在此处输入图像描述

寻找这个但旋转

在此处输入图像描述

4

2 回答 2

1

嗯嗯,正如你告诉你正在使用一个视图,你正在添加如下层次结构

 uiview->imageview 

在上面的 uiview 是旋转视图和图像视图是图像视图包含图像

所以设置自动调整部分可能有问题,首先禁用自动布局,然后将图像视图自动调整大小设置为如下图所示。

在此处输入图像描述

然后使用代码

self.rotatingView.transform = CGAffineTransformMakeRotation(DegreesToRadians(-5));//hear rotating view is the view contains the image view 

self.rotatingView.layer.shouldRasterize = YES;
于 2014-06-02T13:18:22.310 回答
0

尝试设置clipToBounds = YES;

于 2014-06-02T08:10:13.157 回答