#ios #iphone #objective-c #ios7 #cgrect
#iOS #iPhone #objective-c #ios7 #cgrect
Вопрос:
Используя PEPhotoCropEditor, я пытаюсь установить cropview.croprect, но rect, похоже, игнорирует его и по-прежнему вычисляет rect на основе размера изображения. Между тем .cropRect работает хорошо, если я использую контроллер для доступа к нему.
То, что я пытаюсь сделать, это создать исправленный cropview независимо от того, какое изображение выбрано.
Вот мой код:
cropView = [[PECropView alloc] initWithFrame:self.view.bounds];
cropView.image = coverPhotoView.image;
cropView.cropRect = CGRectMake(0, 0, 320, 173);
[self.view addSubview:cropView];
Ответ №1:
Поместите свой код инициализации в viewDidLoad:
- (void)viewDidLoad
{
cropView = [[PECropView alloc] initWithFrame:self.view.bounds];
cropView.image = coverPhotoView.image;
[self.view addSubview:cropView];
}
А затем установите свой cropRect в viewDidAppear:
- (void)viewDidAppear:(BOOL)animated
{
cropView.cropRect = CGRectMake(0, 0, 320, 173);
}