gpt4 book ai didi

ios - 使用自定义标签栏自动调整 View 的内容插图

转载 作者:可可西里 更新时间:2023-11-01 03:18:22 27 4
gpt4 key购买 nike

我创建了一个自定义标签栏 Controller 。它的工作方式与 UITabBarController 非常相似,但具有更高级的 UITabBar 布局。

如何调整出现在我的自定义标签栏 Controller 中的 View 的底部内容插图?例如,如果我在我的自定义标签栏 Controller 中显示一个 UITableView,我可以像这样手动调整内容插入。

self.tableView.contentInset = UIEdgeInsetsMake(0, 0, 49, 0);
self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 49, 0);

但是,如果我将另一个 View (如 Collection View )推送到此 TableView 上,问题会变得更加复杂。有没有办法让这些 View 像在默认 UITabBarController 实现中那样自动调整它们的内容插图?

最佳答案

我们最近在我们的应用程序中做了类似的事情,最终只是拥有一个容器 View ,其中包含我们将要在 Controller 中显示的任何内容。这种方法的优点是您可以向容器 View 添加任何您想要的约束(例如容器和选项卡栏之间的底部填充)。

Container view with bottom padding to tab bar.

编辑:误解了问题

您可以简单地检查内容 View 是否能够设置内容插入:

- (void)setContentInset:(UIEdgeInset)insets {

if ([self.contentView respondsToSelector:@selector(setContentInset:)]) {
[self.contentView setValue:insets forKey:@"contentInset"];
}
}

关于ios - 使用自定义标签栏自动调整 View 的内容插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42751245/

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