gpt4 book ai didi

ios - 为 iOS 中的每个 View Controller 动态添加自定义 View

转载 作者:行者123 更新时间:2023-11-29 12:13:14 25 4
gpt4 key购买 nike

是否可以在每个 View Controller 的底部动态添加(例如通过扩展 View Controller )具有特定大小(如 50 像素高度)的自定义 View ?

我正在使用 iOS8、自动布局和 Storyboard,我不想修改 Storyboard中的每个 View 以在底部添加我的 View 。

我正在尝试以这种方式添加:

let view = CustomView(frame:CGRectMake(0, 0, self.view.frame.width, 50));
self.view.addSubview(view)

但是 View 放置在当前 Controller View 之上,我需要能够放置在 Controller View 之下,比如广告横幅或标签栏。

最佳答案

假设您想要所有 View Controller 的相同 View ,我想我会更改我的 Root View Controller 。

我的新 Root View Controller 将有一个容器 View 来托管您的旧 Root View Controller ,以及底部的 50 像素高的 View 。

由于您使用的是 Storyboard,所以这应该不会太难 - 我认为您基本上可以在不编写任何代码的情况下完成。拖出一个新的 View Controller 。添加容器 View 和底部 View 。设置约束。将 segue 连接器从容器 View 拖到旧的 Root View Controller ,并将它们的类型设置为“嵌入”。将记分板的入口点设置为新的 Controller 。

这是一张照片。

enter image description here

关于ios - 为 iOS 中的每个 View Controller 动态添加自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com