Пресетные пресеты не работают на iOS
Я пытаюсь заставить пользователей обрезать свои фотографии на квадрат с Aviary. Как описано в документации Aviary здесь, можно отключить пользовательские культуры и задать пресеты вручную. Я пытаюсь сделать следующее:
[AFPhotoEditorCustomization setCropToolOriginalEnabled:NO];
[AFPhotoEditorCustomization setCropToolCustomEnabled:NO];
NSDictionary *SIZE = [[NSDictionary alloc] initWithObjectsAndKeys:
@"kAFCropPresetName",@"square",
@"kAFCropPresetWidth",@"1.0f",
@"kAFCropPresetHeight",@"1.0f",
nil];
[AFPhotoEditorCustomization setCropToolPresets:[[NSArray alloc] initWithObjects:SIZE, nil]];
Но это не работает. Это приводит к 0 вариантам обрезки:
1 ответ
Решение
Вы должны использовать следующий код:
[AFPhotoEditorCustomization setCropToolOriginalEnabled:NO];
[AFPhotoEditorCustomization setCropToolCustomEnabled:NO];
NSDictionary * square = @{kAFCropPresetName: @"Square", kAFCropPresetHeight : @(1.0f), kAFCropPresetWidth : @(1.0f)};
[AFPhotoEditorCustomization setCropToolPresets:@[square]];