TBHideableTableViewColumns 1.0

TBHideableTableViewColumns 1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最新发布2015 年 5 月

Tom Baranes 维护。



  • 作者:
  • Tom Baranes

特性

您想复制 iTunes NSTableView 的列管理吗?您来到了正确的地方!

TBHideableTableViewColumns 可

  • 使用上下文菜单显示/隐藏列
  • 在调整大小时保存列宽
  • 当 NSTableView 排序列时保存列位置
  • 自动调整所有列使其适合其内容
  • 在每次启动之间恢复列状态(隐藏/显示、宽)

还有更多根据需要。

要求

此类别需要 Xcode 6、针对 OS X 10.7 及以上版本。应该适用于旧版本,但未进行过测试。

ARC 兼容性

TBHideableTableViewColumns 需要ARC。

安装

手动安装

要使用 TBHideableTableViewColumns,只需将 TBHideableTableViewColumns.h 和 .m 文件拖放到您的项目中,并在您的类中导入头文件。

使用方法

方法

TBHideableTableViewColumns 扩展了 NSTableView,使用多种方法。

- (void)createHideableColumnContextualMenuWithAutoResizingColumns:(BOOL)autoResizingColumns identifierException:(NSArray *)identifierException;

为了使用它,您只需调用以下方法。这将自动设置一切:刷新您的 NSTableView 的最后状态,或开始监听列的变化。

上下文菜单将显示您的列标题。如果这是 nil,它将使用 NSLocalizedString 在标识符上执行,并显示它。

参数

  • autoResizingColumns:如果要在上下文菜单中显示 自动调整所有列的大小,请传递 YES
  • identifierException:您希望永久显示的列的标识符。
- (void)hideColumnWithIdentifiers:(NSArray *)identifiers;

此方法很有用,如果您想默认隐藏某些列。只需传递它们的标识符给 identifiers

- (void)resizingAllColumn;

调整所有列以匹配其内容的大小的。

可本地化

TBHideableTableViewColumns 使用自己的包来本地化其字符串。目前,它支持以下语言

  • 英语

欢迎添加更多翻译。

反馈

  • 如果您发现了 漏洞,请创建一个 问题
  • 如果您有 功能请求,请创建一个 问题
  • 如果您想 贡献,提交一个 拉取请求

联系

许可证

FSI 受 Apache 许可证的规范。更多信息请参阅 LICENSE 文件。