• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 如何将 IOS 中的自定义 View 置于另一个 View 之上

[复制链接]
菜鸟教程小白 发表于 2022-12-13 10:44:26 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我想通过 UIViewController 实现以下自定义 View 。实现它而不是使用 addSubview 的最佳方法是什么我想更好地使用一些东西。
我以前使用以下,但我现在想使用一些更好的东西

[self.view addSubview:NotConnected.view];

 [self.view removeFromSuperview];

enter image description here

我已经使用 https://github.com/wimagguc/ios-custom-alertview 实现了代码.

我不喜欢使用库,所以如何自定义 UIViewController 而不是另一个 UIViewController,如上图所示。我用

- (IBAction)ContinueToPaymentid)sender {

    PayByVC *Newpage = [[PayByVC alloc] initWithNibName"ayByVC" bundle:nil];
    Newpage.checkOutInfoDict=checkOutDict;
    Newpage.modalPresentationStyle   = UIModalPresentationOverCurrentContext;
    Newpage.modalTransitionStyle     = UIModalTransitionStyleCrossDissolve;
    Newpage.view.backgroundColor     = [[UIColor blackColor] colorWithAlphaComponent:.4];
    Newpage.delegate = self;
    [self presentViewController:Newpage animated:YES completion:nil];


}

要从 super View 中删除我已经使用过

 [self dismissViewControllerAnimated:YES completion:nil];

如何在所有类型的屏幕方向上将 payby View 放置在屏幕中央



Best Answer-推荐答案


使用具有 OverFullScreen 模式的模式演示。将 ViewController View 的背景设置为透明,并将您的自定义 View 放在背景的中央。

最简单的方法是使用 Storyboard。创建一个以您的自定义 View 为中心的 View Controller 。否则,您需要调用 view.addSubView(..) 将您的自定义 View 放在中心并相应地创建约束。 要呈现此 View Controller ,您可以创建一个 segue 或通过代码 presentViewController(...)。不要忘记将 modalPresentationStyle 设置为 OverFullScreen

不需要库。

关于ios - 如何将 IOS 中的自定义 View 置于另一个 View 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30069028/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap