gpt4 book ai didi

ios - UITableView 在半透明的导航栏下

转载 作者:IT老高 更新时间:2023-10-28 11:32:00 28 4
gpt4 key购买 nike

我正在尝试在 IOS 7 应用程序中使用透明导航栏。我的应用程序中有一个全屏图像。我在该图像上也有一个 UITableView 。当我使用下面的代码时,图像适合我想要的屏幕,但 UITableView 位于导航栏下方。

viewDidLoad

我用

self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.view.backgroundColor = [UIColor clearColor];

当我更改为 self.navigationController.navigationBar.translucent = NO; 时没问题,但是我在导航栏失去了透明度。

最佳答案

您可以设置 tableView 的 contentInsets,使其最初位于导航栏下方,但会在其后面滚动(内容会重叠)

self.tableView.contentInset = UIEdgeInsetsMake(44,0,0,0);

或者你可以偏移表格 View 的框架。然后滚动的内容会在导航栏下方被截断(也不太好看)

关于ios - UITableView 在半透明的导航栏下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24468831/

28 4 0