ios - iPad + UIWebView + presentModalViewController
<p><p>我有一个非常基本的 ViewController 类,通过界面生成器创建。它只有一个 View ,即 UIWebView(参见此处:<a href="http://i55.tinypic.com/xdax01.png" rel="noreferrer noopener nofollow">http://i55.tinypic.com/xdax01.png</a>)。</p>
<p>在我的应用程序的某个地方,我想通过 <code>presentModalViewController</code> 将此 ViewController 作为模态对话框打开。这是我实现此目的的代码:</p>
<pre><code>self.viewController.modalPresentationStyle= UIModalPresentationFormSheet;
WebController* dvc= [ initWithNibName:@"WebController" bundle:nil];
;
</code></pre>
<p>显示模式对话框,但不幸的是,它全屏显示,而不是 <code>UIModalPresentationFormSheet</code> 的较小尺寸。当我用这个替换上面的代码时:</p>
<pre><code>self.viewController.modalPresentationStyle= UIModalPresentationFormSheet;
MFMailComposeViewController *mailViewController = [ init];
;
</code></pre>
<p>应用程序将正确显示带有表单大小的模式对话框(不是全屏)。</p>
<p>我必须做什么才能以较小的表单尺寸而不是全屏显示我的 ViewController 类?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>modalPresentationStyle 适用于呈现的 ViewController 而不是宿主视图 Controller 。所以在你的情况下,你必须这样做:</p>
<pre><code>
dvc.modalPresentationStyle=UIModalPresentationFormSheet;
</code></pre></p>
<p style="font-size: 20px;">关于ios - iPad + UIWebView + presentModalViewController,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/7528015/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/7528015/
</a>
</p>
页:
[1]