测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布日期最新发布 | 2015 年 5 月 |
由 Tom Baranes 维护。
您想复制 iTunes NSTableView 的列管理吗?您来到了正确的地方!
TBHideableTableViewColumns 可
还有更多根据需要。
此类别需要 Xcode 6、针对 OS X 10.7 及以上版本。应该适用于旧版本,但未进行过测试。
TBHideableTableViewColumns 需要ARC。
要使用 TBHideableTableViewColumns,只需将 TBHideableTableViewColumns.h 和 .m 文件拖放到您的项目中,并在您的类中导入头文件。
TBHideableTableViewColumns 扩展了 NSTableView,使用多种方法。
- (void)createHideableColumnContextualMenuWithAutoResizingColumns:(BOOL)autoResizingColumns identifierException:(NSArray *)identifierException;
为了使用它,您只需调用以下方法。这将自动设置一切:刷新您的 NSTableView 的最后状态,或开始监听列的变化。
上下文菜单将显示您的列标题。如果这是 nil,它将使用 NSLocalizedString
在标识符上执行,并显示它。
参数
autoResizingColumns
:如果要在上下文菜单中显示 自动调整所有列的大小
,请传递 YESidentifierException
:您希望永久显示的列的标识符。- (void)hideColumnWithIdentifiers:(NSArray *)identifiers;
此方法很有用,如果您想默认隐藏某些列。只需传递它们的标识符给 identifiers
- (void)resizingAllColumn;
调整所有列以匹配其内容的大小的。
TBHideableTableViewColumns 使用自己的包来本地化其字符串。目前,它支持以下语言
欢迎添加更多翻译。
FSI 受 Apache 许可证的规范。更多信息请参阅 LICENSE 文件。