+ 发表新主题
显示结果从 1 到 2 共计 2 条
  1. #1
    TZhan 的头像 初级会员
    注册日期
    Dec 2016
    帖子
    1
    被提到
    0 个帖子

    Mac开发,我该如何实现一个固定前三列的NSTableView呢?

    Mac开发,我该如何实现一个固定前三列的NSTableView呢?列表很宽,前三列固定显示,可以横向滚动除前三列的所有列,已经Google过了,基本没有什么可以参考的(mac开发真的是后妈生的,资料太少了),目前为止,我可以想到的可行方案是使用两个NSTableView联动实现这个效果,不知道各位大触有没有更好的方案,请指点一下,不盛感激! 006tNbRwjw1fbgqck6kwdj30ir0e3jue.jpg
    附加图片 附加图片
    此帖于 17-01-06 11:07 AM 被 TZhan 编辑。

  2. #2
    keefo 的头像 Administrator
    注册日期
    Jul 2013
    住址
    Vancouver
    帖子
    327
    被提到
    5 个帖子

    回复: Mac开发,我该如何实现一个固定前三列的NSTableView呢?

    控制表格列宽度的方法在 NSTableColumn 类里面,见文档:
    https://developer.apple.com/referenc...?language=objc

    Controlling Size
    width -The table column’s width, in points.
    minWidth -The table column’s minimum width, in points.
    maxWidth - The table column’s maximum width, in points.
    resizingMask - The table column’s resizing mask.

    但是固定列不参与滚动就我所知 AppKit 是不支持的。你需要自己写这个功能。

    例如,可以考虑把一个表格分成左右2个表格。
    此帖于 17-04-11 10:34 AM 被 keefo 编辑。
    公司主页 http://www.beyondcow.com
    个人博客 http://lianxu.me/
    关注我 新浪微博

相似的主题

  1. 回复: 2
    最后发表: 15-12-25, 01:33 PM
  2. 回复: 11
    最后发表: 14-12-24, 11:25 PM
  3. 回复: 4
    最后发表: 14-11-30, 01:05 PM
  4. 回复: 1
    最后发表: 14-09-25, 01:21 PM
  5. 回复: 2
    最后发表: 14-03-06, 10:57 AM

此主题的标签

发帖规则

  • 不可以发表新主题
  • 不可以发表回复
  • 不可以上传附件
  • 不可以编辑自己的帖子
  •