gpt4 book ai didi

objective-c - UITableView tableViewHeader 背景被切断

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:28 27 4
gpt4 key购买 nike

我有一个自定义 View ,我正在尝试将其加载到 tableViewHeader 中。奇怪的是背景的底部总是被切断。就好像导航栏正在按下按钮,而不是 View 的其余部分。

Nib 看起来像这样:

Nib image

我在我的 tableviewcontroller 中这样设置:

[[NSBundle mainBundle] loadNibNamed:@"MenuNav" owner:self options:nil];
[self.tableView setTableHeaderView:headerView];

这是它在模拟器中的样子。这些按钮也不处理下半部分的点击。

Image in Simulator

我尝试过的:- 将 subview 置于最前面:

[self.tableView bringSubviewToFront:headerView];

-设置需要tableview的布局:

[self.tableView setNeedsLayout]

-我还检查了 View 的框架是否正确。

有什么想法吗?谢谢!

编辑

我找到了罪魁祸首。我不得不取消选中 IB 中的 Autoresize Subviews: http://i.imgur.com/jH2bs.png

最佳答案

也许你可以试试:

  • (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;

返回您的 View 和 Jacky Boy 所说的返回页眉高度的方法:

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;

关于objective-c - UITableView tableViewHeader 背景被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10547559/

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