如何在ios版本中设置Aviary裁剪预设?

时间:2012-07-10 16:10:28

标签: objective-c ios xamarin.ios aviary

我可以在Aviary的web版本(以及android中的feather_crop_values)中找到设置cropPresets的提及,但ios sdk中没有任何内容。 无论如何在ios版本中设置裁剪预设/值,或者这是Web和Android版本独有的吗?

可以选择传递NSDictionary选项,但工具集顺序是给出的唯一示例。我尝试使用键“cropPresets”创建一个字典,并使用一个NSArray作为NSString输入“48x48”,但它似乎忽略它并显示默认的裁剪预设。我想我可以继续在黑暗中拍摄,除非有人有更好的想法?

3 个答案:

答案 0 :(得分:2)

只需跟进那些遇到相同问题的人:Aviary for iOS现在支持自定义裁剪预设,因此请按照文档记录使用它。我刚编了一个测试,但它工作正常。

http://www.aviary.com/ios/documentation#customization

答案 1 :(得分:1)

只需要解决同样的问题,所以我想我可能会共享代码(它包含在他们的示例代码中:https://github.com/AviaryInc/Aviary-iOS-Sample-App/blob/master/AviaryDemo-iOS/AFSDKDemoViewController.m):

// Set Custom Crop Sizes
[AFPhotoEditorCustomization setOptionValue:@NO forKey:@"editor.tool.crop.enableOriginal"];
[AFPhotoEditorCustomization setOptionValue:@YES forKey:@"editor.tool.crop.enableCustom"];
NSDictionary * fourBySix = @{kAFCropPresetHeight : @(4.0f), kAFCropPresetWidth : @(6.0f)};
NSDictionary * fiveBySeven = @{kAFCropPresetHeight : @(5.0f), kAFCropPresetWidth : @(7.0f)};
NSDictionary * square = @{kAFCropPresetName: @"Square", kAFCropPresetHeight : @(1.0f), kAFCropPresetWidth : @(1.0f)};
[AFPhotoEditorCustomization setOptionValue:@[square, fourBySix, fiveBySeven] forKey:@"editor.tool.crop.presets"];

答案 2 :(得分:0)

我几天前就有同样的问题。

所以我给他们写了一封电子邮件。 他们回答我:

  

实际上尚未正式支持自定义裁剪选项   在这个平台上(虽然我们支持web和Android,但是   可能会导致这里的混乱)。那就是说,我们有这个   我们的路线图很快就会出现,你应该没有问题,包括   一旦有更新,只有一种裁剪尺寸。

所以请留意新的更新!