首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QLPreviewController编辑模式不工作吗?

QLPreviewController编辑模式不工作吗?
EN

Stack Overflow用户
提问于 2013-12-06 15:01:03
回答 1查看 1.2K关注 0票数 1

你能用QLPreviewController编辑图像吗?

例如,预览图像并对其进行裁剪?如果没有,QLPreviewController上的编辑属性是干什么的?它似乎没有改变任何事情。(预览文件工作正常)

下面是一个示例:

代码语言:javascript
复制
QLPreviewController *previewController=[[QLPreviewController alloc]init];
previewController.delegate=self;
previewController.dataSource=self;
[previewController setCurrentPreviewItemIndex:selectedIndex];
[previewController setEditing:YES animated:YES];

[self presentModalViewController:previewController animated:YES];

委托方法:

代码语言:javascript
复制
- (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;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-05 16:51:55

QLPreviewController不支持以您的思维方式进行编辑。

编辑属性实际上是从UIViewController继承的,这里:

UIViewController类引用

编辑一个布尔值,指示视图控制器当前是否允许用户编辑视图内容。 @property(非原子,getter=isEditing) BOOL编辑讨论如果是,视图控制器当前允许编辑;否则,不允许。 如果视图是可编辑的,并且关联的导航控制器包含一个“编辑完成”按钮,则会显示“完成”按钮;否则,将显示“编辑”按钮。单击任一按钮将切换此属性的状态。通过将导航项的自定义左视图或右视图设置为editButtonItem方法返回的值,添加“编辑完成”按钮。将编辑属性设置为视图的初始状态。如果视图已经显示,则使用setEditing:动画:方法作为动作方法来动画此状态的转换。 iOS 2.0及更高版本中提供的可用性。还请参阅-setEditing:动画:- editButtonItem相关示例代码BonjourWeb iPhoneCoreDataRecipes在UIViewController.h中声明

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20427030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档