如何呈现完全一样的视图?

Posted

技术标签:

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

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

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

【问题讨论】:

截图?否则,您会将您的回答者限制在那些在 iPad 上安装了这些应用程序并且可能会费心去看的人。 我添加了截图。感谢您的建议。 【参考方案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 方库可以做到这一点。退房 -

PassViewController PinView

希望这会有所帮助...

【讨论】:

我想知道密码视图的呈现方式。在您给出的两个示例中,它都是以模态方式呈现的,这并不是我想要的。感谢您的答复。我将问题编辑为具体。

以上是关于如何呈现完全一样的视图?的主要内容,如果未能解决你的问题,请参考以下文章

无法在标签栏控制器的顶部完全呈现模态视图控制器

Jsp 视图页面在 Spring Boot 中不呈现。如何解决?

在 iOS 6 中呈现模态视图

如何实现一个自定义属性包装器,它将发布 SwiftUI 的更改以重新呈现它的视图

iOS8 - 呈现模态视图会删除子视图

Storyboard xib 实时视图在左上角呈现所有子视图