gpt4 book ai didi

ios - 在导航栏下方添加一个粘性 View

转载 作者:行者123 更新时间:2023-12-01 18:13:24 24 4
gpt4 key购买 nike

我看过其他一些例子,但我还没有看到任何真正坚持的东西。我想要的本质上是 tableViewHeader 的作用。我有一个带有导航栏的 tableViewController。我想放置一个 View ,在导航栏正下方的小栏中显示一些搜索条件。但是当用户滑动查看结果时,我需要它坚持。

我尝试将 UIView 作为 subview 添加到导航栏,但它始终位于导航栏的顶部,覆盖所有内容。

最佳答案

这是有效的:

// Create a custom navigation view
_navigationView = [[UIView alloc] init];
_navigationView.backgroundColor = [UIColor whiteColor];
_navigationView.frame = CGRectMake(0.0f,
self.navigationController.navigationBar.frame.origin.y + 44.0f,
self.view.frame.size.width,
30.0f);

// Create bottom border for the custom navigation view
_navigationViewBorder = [[UIView alloc] init];
_navigationViewBorder.backgroundColor = [UIColor darkGrayColor];
_navigationViewBorder.tag = 1;
_navigationViewBorder.frame = CGRectMake(0.0f,
self.navigationController.navigationBar.frame.origin.y + 74.0f,
self.view.frame.size.width,
0.5f);

// Add labels for date, results, and the time range
_dateDisplay = [[UILabel alloc] initWithFrame:CGRectMake(10, 0, 70, 15)];
[_dateDisplay setFont:[UIFont fontWithName:@"HelveticaNeue" size:13]];
[_dateDisplay setText:@""];

_timeRangeDisplay = [[UILabel alloc] initWithFrame:CGRectMake(98, 0, 135, 15)];
[_timeRangeDisplay setFont:[UIFont fontWithName:@"HelveticaNeue-Bold" size:13]];
[_timeRangeDisplay setText:@""];

_resultsDisplay = [[UILabel alloc] initWithFrame:CGRectMake(240, 0, 80, 15)];
[_resultsDisplay setFont:[UIFont fontWithName:@"HelveticaNeue" size:13]];
[_resultsDisplay setText:@""];

[_navigationView addSubview: _dateDisplay];
[_navigationView addSubview: _timeRangeDisplay];
[_navigationView addSubview: _resultsDisplay];

// Add two views to the navigation bar
[self.navigationController.navigationBar.superview insertSubview:_navigationView belowSubview:self.navigationController.navigationBar];
[self.navigationController.navigationBar.superview insertSubview:_navigationViewBorder belowSubview:_navigationView];

关于ios - 在导航栏下方添加一个粘性 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26102474/

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