菜鸟教程小白 发表于 2022-12-12 10:38:39

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]
查看完整版本: ios - 在一个uiview中合并多个 View