【发布时间】:2013-04-16 06:32:19
【问题描述】:
我从相册中挑选了一张图片并将其放入名为 imageView 的UIImageView
然后,我使用 UITextView 作为输入源在图像上添加了一些文本,并在 uiimageview 顶部添加了 UILabel 以显示文本。
到目前为止一切顺利。
现在我正在尝试合并标签和图像视图,以便用它做其他事情,但我没有让它工作。我尝试了一些针对类似问题的解决方案,但它们对我不起作用。
我试过了
UIGraphicsBeginImageContextWithOptions(_imageView.bounds.size, NO, 0.0); //retina res
[self.imageView.layer renderInContext:UIGraphicsGetCurrentContext()];
[_displaylabel.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
它告诉我收到的类型“CAlayer 例如消息是前向声明”。
还有其他建议吗?
【问题讨论】:
-
您确定已添加 QuartzCore 框架并使用#import
导入它吗?我对您的问题没有具体答案,但这至少应该解决“CAlayer 例如消息是前向声明”错误。 -
它有助于消除错误,但它没有合并视图:(
标签: ios merge uiimageview uilabel