问题标签 [nstableheaderview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2774 浏览

swift - 如何覆盖 NSTableHeaderView 的布局?

我正在尝试为我的 NSTableView 生成一个自定义标题。我想更改标题文本的字体并删除边框和垂直分隔符。

我当前的顶部和底部标题如下所示:

在此处输入图像描述

请问有谁知道我该怎么做?

更新:应用修复后,标题现在看起来符合我的预期:

在此处输入图像描述

0 投票
1 回答
1992 浏览

swift - 快速访问表格视图中的每个标题和控件

我有一个UITableView自定义标题。在该标题中,我有一个带有图像的按钮。

我有五个标题部分。

在单独的函数中如何获取每个按钮的图像,需要访问每个按钮

前任:

提前致谢

0 投票
1 回答
261 浏览

objective-c - 尝试生成透明 NSTableView 标头时 NSTableHeaderView 和 NSTableHeaderCell 的消息流问题

问题:我正在尝试创建一个自定义透明TableView页眉,并且我已经创建了 and 的子类,NSTableHeaderView并且在子类中NSTableHeaderCell覆盖了-drawWithFrame:inViewand 。这些方法按预期工作,但仅在第一次绘制表格列标题时。然而,在用户单击表头后,它会以白色背景重新绘制。具体来说,这里是自定义方法实现:-drawInteriorWithFrame:inViewNSTableHeaderCell

首次绘制表格视图标题时,它 具有预期的透明背景。 但是,单击标题后,它会被 重新绘制为具有白色背景。

据我所知,点击表格视图标题后

当需要绘制头部时仍然调用。然而,

不是。似乎另一个类正在单元格文本下方绘制一个白色视图。

我已经查看了NSTableHeaderCellNSTableHeaderView类描述以及它们的所有描述,superclasses但我无法弄清楚为什么要绘制白色背景。我显然错过了一些基本的东西。

问题:是什么导致绘制白色视图?

0 投票
0 回答
66 浏览

ios - 使用 UITableView 作为其他 tableView.talbeHeaderView

我使用 tableView(named tableViewTwo) 作为其他 tableView.talbeHeaderView

tableViewTwo 无法滚动

为什么以及我能做什么

代码:github:https ://github.com/CoderYLZhang/tableHeaderViewTest

0 投票
0 回答
320 浏览

swift - 如何修复 tableHeaderView 并使其在 swift 3 中以编程方式滚动?

我用过UITextViewtableHeaderView但它会移动。我该如何解决tablHeaderView?而且当文本太多时,它会脱离tableHeaderView. 所以我想让它也可以滚动。我该如何做到这一点?我找不到好的办法来实现这一点。我感谢您的帮助!!

0 投票
1 回答
38 浏览

ios - tableHeaderView 在弹出 viewController 时保留状态,除了 ContainerViewController

我有一个带有 tableHeaderView 的 tableViewController。当我在 tableView 的顶部并稍微向上滚动 tableView 时,tableHeaderView 被隐藏并且可以通过稍微向下滚动再次出现。这是默认行为。

当我推送到 viewController 然后弹回 tableViewController 时,tableHeaderView 的状态被保留。即,如果它被隐藏,它仍然是隐藏的,如果它是可见的,它仍然是可见的。

但是,由于某种原因,当我推送到另一个具有 containerView 的 viewController 然后弹回来时,tableHeaderView 总是显示。哪怕是在推之前就被隐藏了。

0 投票
1 回答
636 浏览

ios - 表格视图标题与单元格重叠

我有一个带有表格视图的视图控制器。Tableview 有一个表格视图标题和动态单元格。我添加了一个 UIView 作为表视图标题,它有多个动态高度的标签。一切正常。

但是,当视图的大小(用作表格视图标题)由于视图中使用的标签的额外高度(由于额外的内容而扩展)而扩展时,就会出现问题。

结果,表格视图的上部单元格被标题视图隐藏或重叠。有人可以帮我解决这种情况吗?所有这些都是使用故事板完成的。

0 投票
2 回答
224 浏览

ios - 如何在视图中的特定点添加子视图

我正在向 tableView.tableHeaderView 添加一个 imageView 和 UISearchController.searchBar。但没有找到正确的方法在图像之后显示 searchBar。

但结果是这样的。在此处输入图像描述 期望的结果就是这样。 在此处输入图像描述

0 投票
2 回答
1137 浏览

ios - IOS swift tableview get headerview for a section

Following is my code to add header to section

Following is code to access header of a section

But above code is crashing saying Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value

Also I am getting warning Cast from 'UITableViewHeaderFooterView?' to unrelated type 'MenuOptionHeaderView' always fails at for my code

I am creating MenuOptionHeaderView using .xib file and is working fine I want to know how can I get header for a particular section

Following is code MenuOptionHeaderView

0 投票
1 回答
19 浏览

ios - 如何确定何时返回 tableView 中的单元格,以便在完成后添加 uiview?

我正在使用一些遗留代码,看起来他们在 viewDidLoad 中添加了一个自定义的粘性标题视图。问题是我需要在返回其他单元格之后添加粘性标题视图,以便我可以将粘性标题视图发送到其他单元格的后面,以便它可以用作最顶层单元格的背景。

像这样:

或者

问题是在 tableView 中返回单元格后没有回调。我知道这有点hacky,但是有没有办法做到这一点?