【问题标题】:Show UIView from UIActivity从 UIActivity 显示 UIView
【发布时间】:2017-05-13 18:06:47
【问题描述】:

UIActivity 内部在UIViewController 上呈现UIView 的最佳方式是什么?我尝试了下面的代码,但这不起作用。除此之外,似乎没有任何关于此的文档。

- (void)performActivity {
    ...
    do some stuff
    ...

    [self.activityViewController.presentingViewController.view addSubview:toast];

    [self activityDidFinish:YES];
}

【问题讨论】:

  • 怎么不工作了?您将 toast(对话框?)附加到 ViewController 中的视图,然后告诉它完成,这样您的视图也不再可见。
  • 好吧,我想在UIViewController 中显示它,它有分享按钮并显示分享表。
  • 你为什么不使用 modalViewController 来展示你当前的 VC?
  • 因为这是敬酒,而不是完整的UIViewController。它基本上只是一个UIView,其中包含一些文本作为通知。
  • 在这种情况下。为什么不使用 UIAlertView? stackoverflow.com/questions/5863481/…

标签: ios objective-c uiview uiactivity


【解决方案1】:

我设法通过检索当前的UIView 使其工作。

UIView *vc = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
[vc addSubview:toast];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 2012-10-10
    • 1970-01-01
    • 2015-03-28
    • 2014-10-19
    • 1970-01-01
    相关资源
    最近更新 更多