菜鸟教程小白 发表于 2022-12-12 22:11:00

ios - 从其他应用返回应用


                                            <p><p><strong>您好,</strong></p>

<p>当我们与我们 iphone 通话并且您离开通话 View 返回跳板时,我们可以通过状态栏返回通话 View 。 (这张图更能说明:<a href="http://what-when-how.com/wp-content/uploads/2011/08/tmpB178_thumb.jpg" rel="noreferrer noopener nofollow">http://what-when-how.com/wp-content/uploads/2011/08/tmpB178_thumb.jpg</a>)</p>

<p>或者,在 Facebook 应用程序中,当您转到Messenger Facebook 应用程序(不是同一个应用程序)时,我们也可以触摸状态栏来返回 Facebook 应用程序。</p>

<p><strong><em>我想知道是否可以在我的应用程序中制作它?如果可能的话,我将如何进行? (编辑:我想从另一个应用程序(例如 Youtube)回到我的应用程序。)</em></strong> </p>

<p><strong>谢谢</strong></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>一旦您熟悉了如何在当前应用表单中打开另一个应用,请点击以下链接:</p>

<p> <a href="http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html" rel="noreferrer noopener nofollow">http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html</a> </p>

<p>您可以简单地创建一个具有点击手势的 View 并将其用作按钮</p>

<pre><code>- (void)viewDidLoad
{
    ;

    ;

    UIView *tapToReturnButton = [ initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 40)];
    tapToReturnButton.backgroundColor = ;

    UITapGestureRecognizer *tap = [ initWithTarget:self
                                                                      action:@selector(tapToReturnButtonClicked)];
    ;
    ;

    UILabel *tapToReturnLabel = [ initWithFrame:CGRectMake(0, 20, self.view.frame.size.width, 20)];
    tapToReturnLabel.text = @&#34;Tap to return&#34;;
    tapToReturnLabel.textColor = ;
    tapToReturnLabel.textAlignment = NSTextAlignmentCenter;
    tapToReturnLabel.font = [UIFont fontWithName:@&#34;ArialMT&#34;
                                        size:14];

    ;
    ;
}


- (void)tapToReturnButtonClicked
{
    NSLog(@&#34;Now you add your code that opens another app(URL) here&#34;);
}
</code></pre>

<p>已编辑:</p>

<p>在我发布上面的代码后,我有点意识到即使 tapToReturnButton 的其他底部(20 像素)有点击手势,状态栏上也不会出现点击手势。在我做了一些研究之后,我认为以下链接对点击手势有更好的解决方案。我可能会使用 tapToReturnButton 作为占位符,让用户知道触摸的位置并删除 UITapGestureRecognizer *tap。</p>

<p> <a href="https://stackoverflow.com/questions/3753097/how-to-detect-touches-in-status-bar" rel="noreferrer noopener nofollow">How to detect touches in status bar</a> </p>

<p>同样,我认为有多种方法可以满足您的需求,但上面的链接将为您提供良好的起点。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 从其他应用返回应用,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23458248/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23458248/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 从其他应用返回应用