ios - 如何将 IOS 中的自定义 View 置于另一个 View 之上
<p><p>我想通过 <code>UIViewController</code> 实现以下自定义 View 。实现它而不是使用 addSubview 的最佳方法是什么我想更好地使用一些东西。<br/>
我以前使用以下,但我现在想使用一些更好的东西</p>
<pre><code>;
;
</code></pre>
<p> <img src="/image/l5Vn3.png" alt="enter image description here"/> </p>
<p>我已经使用 <a href="https://github.com/wimagguc/ios-custom-alertview" rel="noreferrer noopener nofollow">https://github.com/wimagguc/ios-custom-alertview</a> 实现了代码. </p>
<p>我不喜欢使用库,所以如何自定义 <code>UIViewController</code> 而不是另一个 <code>UIViewController</code>,如上图所示。我用</p>
<pre><code>- (IBAction)ContinueToPayment:(id)sender {
PayByVC *Newpage = [ initWithNibName:@"PayByVC" bundle:nil];
Newpage.checkOutInfoDict=checkOutDict;
Newpage.modalPresentationStyle = UIModalPresentationOverCurrentContext;
Newpage.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
Newpage.view.backgroundColor = [ colorWithAlphaComponent:.4];
Newpage.delegate = self;
;
}
</code></pre>
<p>要从 superView 中删除我已经使用过</p>
<pre><code> ;
</code></pre>
<p>如何在所有类型的屏幕方向上将 paybyView 放置在屏幕中央</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>使用具有 <code>OverFullScreen</code> 模式的模式演示。将 ViewControllerView 的背景设置为透明,并将您的自定义 View 放在背景的中央。</p>
<p>最简单的方法是使用 Storyboard。创建一个以您的自定义 View 为中心的 ViewController 。否则,您需要调用 <code>view.addSubView(..)</code> 将您的自定义 View 放在中心并相应地创建约束。
要呈现此 ViewController ,您可以创建一个 segue 或通过代码 <code>presentViewController(...)</code>。不要忘记将 <code>modalPresentationStyle</code> 设置为 <code>OverFullScreen</code>。</p>
<p>不需要库。</p></p>
<p style="font-size: 20px;">关于ios - 如何将 IOS 中的自定义 View 置于另一个 View 之上,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/30069028/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/30069028/
</a>
</p>
页:
[1]