PEPhotoCropEditor cropview.croprect被忽略

时间:2014-07-01 02:49:33

标签: ios iphone objective-c ios7 cgrect

使用PEPhotoCropEditor我试图设置cropview.croprect但是rect似乎忽略它并仍然根据图像大小计算矩形。同时.cropRect在我使用控制器访问它时效果很好。

我想要做的是创建一个修复裁剪视图,无论选择什么图像。

这是我的代码:

cropView = [[PECropView alloc] initWithFrame:self.view.bounds];
cropView.image = coverPhotoView.image;
cropView.cropRect = CGRectMake(0, 0, 320, 173);
[self.view addSubview:cropView];

1 个答案:

答案 0 :(得分:0)

将初始化代码放入ViewDidLoad:

- (void)viewDidLoad
{
    cropView = [[PECropView alloc] initWithFrame:self.view.bounds];
    cropView.image = coverPhotoView.image;
    [self.view addSubview:cropView];
}

然后在ViewDidAppear中设置CropRect:

- (void)viewDidAppear:(BOOL)animated
{
    cropView.cropRect = CGRectMake(0, 0, 320, 173);
}