使用情节提要中的自定义UIView捕获视图,什么也不返回?

用户名

我正在使用此签名类将签名添加到我的iOS应用程序:https : //github.com/jharwig/SignatureDemo/blob/master/SignatureDemo/NICSignatureView.h

我在情节提要表单表单中有签名视图,并且能够绘制所有内容,并且可以工作....

但是,我想将签名另存为图像。为此,我正在这样做:

UIView *view = self.view;
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage * img = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil);

但是,图像全为白色,没有签名。我认为这是因为视图不是以编程方式添加的,而是带有情节提要的。但是,addSubview不会添加视图。

签名类还具有一个内置方法来返回UIImage,但是我不确定如何从在情节提要中设置了视图的视图控制器调用此方法。

所以我的问题是,如何获得图像?

丹尼尔·卢斯拉(Daniel Luthra)

将此属性添加到您的视图控制器

@property (retain, nonatomic) IBOutlet UIView* mySigView;

将mySigView属性与情节提要中的UIView(NICSignatureView)连接

按下保存按钮后,在视图控制器中触发以下操作:

NICSignatureView* sig = (NICSignatureView *)self.mySigView;
UIImage* myimage = [sig signatureImage];
UIImageWriteToSavedPhotosAlbum(myimage, nil, nil, nil);

不要忘记在视图控制器中导入NICSignatureView.h

#import "NICSignatureView.h"

您现在可以在相机胶卷中找到签名

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用情节提要板在UIViewController中初始化自定义UIView

来自分类Dev

使用情节提要板实现自定义视图布局

来自分类Dev

自定义视图过渡,无需使用情节提要脚本(快速)

来自分类Dev

情节提要中的自定义UIView不显示子视图

来自分类Dev

使用情节提要板时,如何在Objective-C中实现自定义init方法?

来自分类Dev

如何将ibOutlet从子视图链接到情节提要Xcode中的自定义UIView类

来自分类Dev

自定义单元永远不会为零(不要使用情节提要)

来自分类Dev

如何使用情节提要添加自定义数据源类

来自分类Dev

如何使用情节提要从自定义uitableviewcell正确启动弹出窗口选择

来自分类Dev

无法使用情节提要自定义实例化窗口控制器

来自分类Dev

与自定义UITabbarController一起使用情节提要

来自分类Dev

自定义单元永远不会为零(不要使用情节提要)

来自分类Dev

将自定义UIView渲染到情节提要

来自分类Dev

将自定义UIView渲染到情节提要

来自分类Dev

为什么在情节提要中看不到我的自定义视图的预览?

来自分类Dev

如何在情节提要场景中嵌入自定义视图Xib?

来自分类Dev

在情节提要中自定义表格视图单元时出现NSInternalInconsistencyException异常

来自分类Dev

在情节提要中自定义表格视图节标题,而不是以编程方式自定义?

来自分类Dev

“情节提要”中的“自定义类”构建器用于什么?

来自分类Dev

使用情节提要IOS7将UIview控制器显示为子视图

来自分类Dev

使用情节提要中的重叠对象

来自分类Dev

情节提要和自定义init

来自分类Dev

使用情节提要中的View将XIB中的UIView的UITextField加载到ViewCrontroller

来自分类Dev

当应用程序在后台运行时,使用自定义网址方案从情节提要中加载视图

来自分类Dev

如何使用xcode 6中的通用情节提要板对uiview的宽度与iphone和ipad进行一些填充以使其适合父视图的宽度?

来自分类Dev

使用情节提要中的AutoLayout在表视图单元格中显示图像

来自分类Dev

使用情节提要中的自动版式在表视图单元格中显示图像

来自分类Dev

情节提要约束不影响自定义UiView大小

来自分类Dev

推送segue之后(使用情节提要segues)从导航堆栈中删除视图控制器

Related 相关文章

  1. 1

    使用情节提要板在UIViewController中初始化自定义UIView

  2. 2

    使用情节提要板实现自定义视图布局

  3. 3

    自定义视图过渡,无需使用情节提要脚本(快速)

  4. 4

    情节提要中的自定义UIView不显示子视图

  5. 5

    使用情节提要板时,如何在Objective-C中实现自定义init方法?

  6. 6

    如何将ibOutlet从子视图链接到情节提要Xcode中的自定义UIView类

  7. 7

    自定义单元永远不会为零(不要使用情节提要)

  8. 8

    如何使用情节提要添加自定义数据源类

  9. 9

    如何使用情节提要从自定义uitableviewcell正确启动弹出窗口选择

  10. 10

    无法使用情节提要自定义实例化窗口控制器

  11. 11

    与自定义UITabbarController一起使用情节提要

  12. 12

    自定义单元永远不会为零(不要使用情节提要)

  13. 13

    将自定义UIView渲染到情节提要

  14. 14

    将自定义UIView渲染到情节提要

  15. 15

    为什么在情节提要中看不到我的自定义视图的预览?

  16. 16

    如何在情节提要场景中嵌入自定义视图Xib?

  17. 17

    在情节提要中自定义表格视图单元时出现NSInternalInconsistencyException异常

  18. 18

    在情节提要中自定义表格视图节标题,而不是以编程方式自定义?

  19. 19

    “情节提要”中的“自定义类”构建器用于什么?

  20. 20

    使用情节提要IOS7将UIview控制器显示为子视图

  21. 21

    使用情节提要中的重叠对象

  22. 22

    情节提要和自定义init

  23. 23

    使用情节提要中的View将XIB中的UIView的UITextField加载到ViewCrontroller

  24. 24

    当应用程序在后台运行时,使用自定义网址方案从情节提要中加载视图

  25. 25

    如何使用xcode 6中的通用情节提要板对uiview的宽度与iphone和ipad进行一些填充以使其适合父视图的宽度?

  26. 26

    使用情节提要中的AutoLayout在表视图单元格中显示图像

  27. 27

    使用情节提要中的自动版式在表视图单元格中显示图像

  28. 28

    情节提要约束不影响自定义UiView大小

  29. 29

    推送segue之后(使用情节提要segues)从导航堆栈中删除视图控制器

热门标签

归档