ios - 在一个uiview中合并多个 View
<p><p>在我的应用中,我要拍照并在图片上添加以下信息,这些信息是:</p>
<ul>
<li>天气预报</li>
<li>温度</li>
<li>GPS 定位</li>
</ul>
<p>到目前为止,我通过使用 GPS 和网络服务进行天气预报(打开天气图)获得了这些信息。我是这样做的:</p>
<ol>
<li>我用标准的 UIImagePicker 拍照</li>
<li>我在界面上放了一个按钮来向用户展示图片</li>
</ol>
<p>当用户按下按钮时,应用程序会打开一个新的 ViewController,我在其中显示刚刚拍摄的照片,并添加了 2 个 UILabel(一个用于温度,一个用于位置)和一个 UIImageView(用于显示有关天气预报的图标)。我直接在 StoryBoard 上绘制的 UILabels 和 UIImageView。
现在我需要将图片与 2 UILabel 和 UIImageView 合并,有一种方法可以将它们合并到一个 UIImageView 中吗?
我必须这样做以保存带有天气预报和位置的图片</p>
<p><strong>更新</strong></p>
<p>我创建了一个按钮来保存带有标签和 ImageView 的图片以及我编写的代码:</p>
<pre><code>- (IBAction)buttonSavePicture:(UIButton *)sender {
;
;
;
UIGraphicsBeginImageContext(self.imageView.bounds.size);
;
UIImage *finalImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
NSString *filePath = [ stringByAppendingPathComponent:self.filename];
;
</code></pre>
<p>}</p>
<p>但是当我去 Documents 目录中查看是否正确保存图片时,我没有找到它。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>是的,您可以通过捕获它们轻松地做到这一点。按照步骤操作。</p>
<ol>
<li><p>在 Storyboard 中创建一个小的父 View ,将您要捕获的所有控件放在一起。创建一个导出说 <code>captureView</code>.</p></li>
<li><p>需要时调用以下函数。</p>
<pre><code>-(void)capture{
UIGraphicsBeginImageContext(self.captureView.bounds.size);
;
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//FINAL OUTPUT
self.imageView.image=capturedImage;
}
</code></pre> </li>
</ol>
<p>干杯。</p></p>
<p style="font-size: 20px;">关于ios - 在一个uiview中合并多个 View ,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24526984/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24526984/
</a>
</p>
页:
[1]