你能用QLPreviewController编辑图像吗?
例如,预览图像并对其进行裁剪?如果没有,QLPreviewController上的编辑属性是干什么的?它似乎没有改变任何事情。(预览文件工作正常)
下面是一个示例:
QLPreviewController *previewController=[[QLPreviewController alloc]init];
previewController.delegate=self;
previewController.dataSource=self;
[previewController setCurrentPreviewItemIndex:selectedIndex];
[previewController setEditing:YES animated:YES];
[self presentModalViewController:previewController animated:YES];委托方法:
- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
file = [folder.files objectAtIndex:index];
controller.title = file.name;
CustomQLPreviewItem *customQLPreviewItem = [[CustomQLPreviewItem alloc] init];
customQLPreviewItem.previewItemURL = [NSURL fileURLWithPath:file.uri];
customQLPreviewItem.previewItemTitle = file.name;
return customQLPreviewItem;
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller
{
return folder.file.count;
}发布于 2014-01-05 16:51:55
QLPreviewController不支持以您的思维方式进行编辑。
编辑属性实际上是从UIViewController继承的,这里:
编辑一个布尔值,指示视图控制器当前是否允许用户编辑视图内容。 @property(非原子,getter=isEditing) BOOL编辑讨论如果是,视图控制器当前允许编辑;否则,不允许。 如果视图是可编辑的,并且关联的导航控制器包含一个“编辑完成”按钮,则会显示“完成”按钮;否则,将显示“编辑”按钮。单击任一按钮将切换此属性的状态。通过将导航项的自定义左视图或右视图设置为editButtonItem方法返回的值,添加“编辑完成”按钮。将编辑属性设置为视图的初始状态。如果视图已经显示,则使用setEditing:动画:方法作为动作方法来动画此状态的转换。 iOS 2.0及更高版本中提供的可用性。还请参阅-setEditing:动画:- editButtonItem相关示例代码BonjourWeb iPhoneCoreDataRecipes在UIViewController.h中声明
https://stackoverflow.com/questions/20427030
复制相似问题