问题标签 [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 回答
7625 浏览

ios - 如何为带有不透明主体的 UITableView Header 设置清晰的背景

如何使tableHeaderView的背景 清晰,但保持 UITableView 背景的其余部分不透明

我正在使用透明的 tableHeaderView 来实现视差效果。tableView 后面的对象比清除 tableHeaderView“窗口”长,因此我可以将可见数据居中。这适用于较长的列表,因为我可以使用 tableView 作为掩码,但是当表格中没有足够的单元格时,背景对象会显示在单元格下方。

相关代码:

我尝试为 tableView 设置背景颜色,但这会使整个 UITableView 变得不透明(包括 tableHeaderView),从而删除了我在顶部的“窗口”。

关于如何在将 UITableView 的主体设置为不透明的同时保持透明 tableHeaderView 的任何想法?

谢谢!

0 投票
1 回答
77 浏览

ios - 自动布局在 HeaderView 和 ios6 中不正确

我有一个里面有一个headerview的tableview。表格视图中没有单元格,只有这个具有一些子视图的标题视图!

在 ios7 上,当我这样做时,一切都很完美:

在 ios6 上,headerView 的高度总是错误的,并且 HeaderView 的高度不够高!可能是什么问题呢?

0 投票
0 回答
507 浏览

cocoa - 跨多个列的 NSTableVIew 标题

我如何跨越一个 NSTableView 的标题超过一列,即我想要一个标题下的两/三列。如图所示:

我尝试在另一个之上使用两个同步滚动视图。顶部滚动视图/表格视图没有标题。它只有一行,我使用- (BOOL)tableView:(NSTableView *)tableView isGroupRow:(NSInteger)row委托将第一行标记为组行,并在其中填充额外的标题信息。在底部滚动视图/表格视图中有所有数据列以及标题。但它有以下限制:当我调整底部表格视图列的大小/重新排序时,上部表格视图不会调整大小/重新排序。因此,在调整底部表格视图列的大小/重新排序之后,两个表格视图看起来并不同步。

0 投票
0 回答
613 浏览

objective-c - 如何将子视图添加到 NSTableHeaderCell?

我一直在尝试自定义NSTableViews 并且NSTableHeaderView现在NSTableHeaderCell已经开始。

我有一个简单的需求。NSTableHeaderCell我想将我的自定义视图种植到每个。它仅由两个按钮组成。

这是一些代码:

我有一个NSTableHeaderCell类别,它简单地改变背景颜色,有和没有高亮。

接下来,我有一个NSViewController子类,名为NSTableHeaderViewController. 这有一个 xib,我将按钮放入其中。

最后,在我的主视图中,我设置了NSTableHeaderView指定的自定义高度,并将我的按钮视图添加到它。

这部分按预期工作,创建我的 120 像素高的表格标题,蓝色背景,绿色突出显示。但是,它只会NSTableHeaderViewControlelr在 0、0 的标题中添加我的按钮视图一次。

我有点期待这一点,但是标题视图和标题单元格之间有什么区别?

另外,如果我希望我的按钮视图位于每个单元格中,如何将其添加到每个单元格中?

谢谢。

0 投票
1 回答
1344 浏览

cocoa - 如何在基于视图的 NSTableView 中设置 NSTableColumn 的列名?

我以编程方式创建了一个 NSTableView 并添加了一个列(NSTableColumn 的一个实例)。如何设置此列的名称(默认为“字段”)?在 NSTableColumn 有一个带有签名的方法

但是“[t]his 方法仅对基于单元格的表格视图有效”,并且我正在使用基于视图的表格视图。

NSTableView 本身包含一个 NSTableHeaderView 的实例,其中包含一个 NSTableHeaderCell 的实例。NSTableHeaderCell 是 NSTextFieldCell 的子类,看起来不错,因为它有一个 setString 方法。但我无法访问 NSTableHeaderCell!那么如何设置列名呢?我认为这样做是微不足道的:毕竟,能够在表格视图中设置列名几乎是能够使用表格视图做的最重要的事情,但是经过数小时的搜索我还没有找到关于如何做到这一点的单一线索。

0 投票
1 回答
534 浏览

swift - Swift:无法将 NSTableHeaderCell 添加到 NSTableView

所以我正在以编程方式绘制一个 NSTableView,但是,我无法绘制标题。有任何想法吗?

0 投票
5 回答
7317 浏览

ios - 具有自动布局的 tableHeaderView 无法正常工作

大家好,我有一个 TableHeaderView,一切都由 Autolayout 管理:

  • UIImageView顶部应始终为 2:1,因此我设置了纵横比和其他所需的约束。

  • 4UIButtons应该始终是水平的,并且应该具有相同的高度和宽度。所以我使用等宽和等高以及 1:1 的纵横比

  • 我有两个UILabels设置numberOfLines为 0。我还创建了我的子类UILabel,因为preferredMaxLayoutWidth,像这样:

    /li>

这是我的代码:

我从我的服务器获取我的图像和文本UILabels,所以我必须等到响应到达,然后我调用initializeHeaderViewLabels

**我的问题是 tableHeaderView 在运行时太大了,所以我的 UILabels 被拉伸并且有很多空白。也许我想念什么?

0 投票
0 回答
74 浏览

ios - 隐藏子视图时表头视图自动调整大小

在此处输入图像描述

我已将附加视图放置在 tableheaderview 中。当基于该 SMS 视图 1 和/或电子邮件视图 2 的模板发生更改时,将隐藏取消隐藏。我希望它应该根据可见视图调整 tableheaderview 的大小。我已经设置了约束,但它没有调整 headerview 的大小。谁能指导我哪里错了?

0 投票
1 回答
117 浏览

ios - UIView 程序化宽度约束

我需要添加什么样的约束以确保手机何时旋转搜索栏并且标签跨越手机的宽度?

下面是我用来启动搜索栏和标签并将它们添加到表头的代码:

0 投票
0 回答
930 浏览

macos - Cocoa:自定义 NSTableHeaderView 高度和背景颜色

我试图改变 NSTableHeaderView 的高度,高度改变了,但是背景上有一块白色。这是我的代码:

和快照 在此处输入图像描述

谢谢帮忙~