菜鸟教程小白 发表于 2022-12-13 10:44:26

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:@&#34;PayByVC&#34; 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]
查看完整版本: ios - 如何将 IOS 中的自定义 View 置于另一个 View 之上