0

我有一个带有 ShareKit 的自定义共享器,它重定向到我的应用程序的 UIViewController 以执行一些操作。通常我使用此代码在 iPhone 上执行该任务

//Create a new snippet with the item to be shared
Snippet * selectedSnippet = [[Snippet alloc] initWith: item.title :item.text :@"" : 0];

//pass the item to the controller
detailsController.currentSnippet = selectedSnippet;

//Show view controller with the navigation controller
[[SHK currentHelper] showViewController: detailsController]; 

但这显示了我的UIViewController裁剪,我的猜测是因为它被显示为模态窗口,所以我也尝试了:

[[self navigationController] pushViewController: detailsController animated: YES];

而不是最后一行,没有运气。我想要的是UIViewController从我的共享者那里显示一个,但使用整个屏幕。

提前致谢

4

1 回答 1

0

不要使用[SHK currentHelper]. 如需灵感,请查看 SHKiOS5Twitter 如何在ShareKit 2.0中呈现其 UI

以下是步骤:

  1. 检查是否没有 ShareKit 的菜单,或者是否打开了其他 ShareKit 的视图。如果是,请关闭它并在关闭通知后继续。
  2. 找到当前的顶视图控制器,ShareKit 2.0对此有一个特殊的功能。
  3. 然后只需使用 UIView 的 presentViewController:animated:completion: 方法
于 2012-04-17T21:06:23.253 回答