【问题标题】:How to present a view exactly like this?如何呈现完全一样的视图?
【发布时间】:2012-11-18 20:23:17
【问题描述】:

如何像这样呈现一个视图控制器。我的意思是前面的密码视图。

我知道如何创建视图,但不知道如何呈现它。

【问题讨论】:

  • 截图?否则,您会将您的回答者限制在那些在 iPad 上安装了这些应用程序并且可能会费心去看的人。
  • 我添加了截图。感谢您的建议。

标签: objective-c ios ipad uipopovercontroller modalviewcontroller


【解决方案1】:

我使用UIPopoverController 实现了这样一个屏幕。像这样的:

UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:content];
UIView *root = [UIApplication sharedApplication].keyWindow;
CGRect frame = root.frame;
frame.origin = CGRectCenter(frame);
frame.size = CGSizeMake(1, 1);

[popover presentPopoverFromRect:frame inView:root permittedArrowDirections:0 animated:YES];

框架是屏幕的中心点。为箭头方向传递 0 可防止通常的箭头出现在弹出框上。 content 是您希望显示的视图控制器。

【讨论】:

  • 这正是我想要的。谢谢:)。
【解决方案2】:

实现基本上是带有适当方法的viewController。但你不需要这样的一切。无需重新发明轮子。因为有一些非常漂亮的 3rd 方库可以做到这一点。退房 -

希望这会有所帮助...

【讨论】:

  • 我想知道密码视图的呈现方式。在您给出的两个示例中,它都是以模态方式呈现的,这并不是我想要的。感谢您的答复。我将问题编辑为具体。
猜你喜欢
  • 2013-02-18
  • 1970-01-01
  • 2011-01-12
  • 2013-04-09
  • 2019-12-02
  • 1970-01-01
  • 1970-01-01
  • 2011-05-25
  • 1970-01-01
相关资源
最近更新 更多