UIModalPresentationFormSheet
全部标签 我有一个非常基本的ViewController类,它是通过界面生成器创建的。它只有一个View,即UIWebView(参见此处:http://i55.tinypic.com/xdax01.png)。在我的应用程序中的某个地方,我想通过presentModalViewController打开此ViewController作为模态对话框。这是我实现此目的的代码:self.viewController.modalPresentationStyle=UIModalPresentationFormSheet;WebController*dvc=[[WebControlleralloc]initW
设置:“VC1”使用RootViewController“VC2”创建“NavigationVC”,并使用呈现样式UIModalPresentationFormSheet以模态方式呈现它。“VC2”以正确的尺寸显示在屏幕中间的导航Controller内。问题:当我继续将ViewController推送到模态NavVC时,我希望它们能够调整大小。推送的每个ViewController中我的preferredContentSize的NSLog验证我的约束是否正确并且大小实际上不同。但是,我已经进行了广泛的实验,但还没有弄清楚如何在呈现模态后更改模态的大小。@implementationVC
如果这是一个明显的问题,请原谅我,我是个新手。我有一个模态视图,我设置了自定义大小和圆角:-(void)viewWillLayoutSubviews{[superviewWillLayoutSubviews];self.view.superview.bounds=CGRectMake(0,0,600,450);self.view.layer.cornerRadius=60.0;}但是我发现当我绕过视角角时,我在它的边缘出现了这种灰色(好像它后面还有其他东西):(见图)。如何去除这些灰色边缘,使其显示正常的背景内容?我试过添加self.view.layer.masksToBounds=Y
我有一个ViewController(A),它以表单形式(UIModalPresentationFormSheet)的形式呈现另一个ViewController(B)。现在我想关闭ViewControllerB,并在安全的情况下尽快显示另一个ViewController(因为您不能在显示或关闭另一个ViewController时使用presentModalViewController:。)但是,我似乎找不到任何方式在表单完全消失时收到通知。有什么解决办法吗? 最佳答案 毫无疑问,您已经注意到,当UIModalPresentation
这个问题在这里已经有了答案:iOS:WhydoIhavewhite,roundedcornersonmymodalview?(9个回答)关闭9年前。我尝试在深色背景下使用UIModalPresentationFormSheet,但View的角落总是有一点白色显示。可以看到一张图片here.我以前从未见过这种情况。关于造成这种情况的原因有什么想法吗?
我有一个与UIModalPresentationFormSheet一起显示的UIViewController。因此,当键盘可见时,它会一直保持可见状态,直到ViewController被关闭。在那个UIViewController中,我有一个导航Controller。因此,在推送到该导航Controller的每个UIViewController中,我必须检查这些内容:当键盘显示/隐藏时,我必须调整contentInset当View出现时,我必须检查键盘是否可见(导航Controller通过通知记住这一点)并调整contentInset。我将UITableViewControllers推
基本上,我希望模态表单是透明的,这样我就可以看到它后面的UIView(它是全屏的)。这可能吗?将UIView设置为不透明并且[UIColorclearColor]的backgroundColor不起作用。我注意到当我从UIModalPresentationFormSheet切换到另一种演示风格时,我的View背景确实是透明的。我哪里做错了? 最佳答案 这对我有用:[modalView.superviewsetBackgroundcolor:[UIColorclearColor]];它仍然会透明地使背景View变暗,但不会用纯灰色覆盖
如何在iPhone上制作模态视图的呈现样式UIModalPresentationFormSheet(或类似的东西)?提前致谢! 最佳答案 您不能使用内置框架。您必须编写自己的代码以模态方式显示不会完全遮盖底层View的View,除非其他人已经这样做并公开发布了它。 关于iphone-iPhone上的UIModalPresentationFormSheet,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com
我尝试了人类已知的每一种排列,但我无法让UIWebView在iPad的模态表单View中正确调整大小。网页仍然显示768点的完整iPad纵向宽度。我在哪里以及如何告诉UIWebView显示宽度540点?我认为“scalesPageToFit”应该这样做,但它不起作用。我尝试将WebView设置为表单View的大小,即带有导航和状态栏的540x576。不过高度无关紧要。我尝试将UIWebView添加到Storyboard中的UIView,并设置了所有调整大小。然后我删除了UIWebView并以编程方式添加了它。-(void)viewDidLoad{[superviewDidLoad];C
UITextView是模态ControllerView的subview。当键盘出现时,我需要降低UITextView的高度,以便UITextView的底部边框y坐标等于键盘的顶部y坐标。我正在获取键盘高度CGRectframeBegin=[[notification.userInfoobjectForKey:UIKeyboardFrameBeginUserInfoKey]CGRectValue];CGRectframeEnd=[[notification.userInfoobjectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue];CG