+ 发表新主题
显示结果从 1 到 3 共计 3 条
  1. #1
    duanruiying 的头像 会员
    注册日期
    Aug 2013
    帖子
    69
    被提到
    0 个帖子

    如何隐藏NSCollectionView的Scroller,或者如能够实现监控NSScrollView的NSScrollView的出现和隐藏

    如何隐藏NSCollectionView的Scroller,或者如能够实现监控NSScrollView的NSScrollView的出现和隐藏:

    1.第一种方案:
    (1)我在xib中NSScrollView中“Show Horizontal Scroller”没有勾选;
    (2)但是当NSCollectionView中item很多时,依然会自动出现;

    2.第二中方案:
    (1)设置Scroller为nil
    (2)虽然滚动条没有了,但是滚动条的背景依然会自动出现;

    如何解决

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

    回复: 如何隐藏NSCollectionView的Scroller,或者如能够实现监控NSScrollView的NSScrollView的出现和隐藏

    首先,代码里确认使用这个:

    代码 swift:
        collectionView.enclosingScrollView?.scrollerStyle = NSScrollerStyle.overlay
        collectionView.enclosingScrollView?.autohidesScrollers = true

    其次,能不能出现你想要的效果是和系统设置挂钩的,这个是由用户在系统设置页面里控制,而不是你在代码里可以直接控制的。
    打开系统设置-》通用-》显示滚动条


    如果你想忽略系统的设置,完全实现你自己心目中的自动隐藏显示效果,那么你需要 subclass NSScrollView 和 NSScroller 2 个类。
    公司主页 http://www.beyondcow.com
    个人博客 http://lianxu.me/
    关注我 新浪微博

  3. #3
    duanruiying 的头像 会员
    注册日期
    Aug 2013
    帖子
    69
    被提到
    0 个帖子

    回复: 如何隐藏NSCollectionView的Scroller,或者如能够实现监控NSScrollView的NSScrollView的出现和隐藏

    好的,keefo,我尝试着自定义NSScrollView和NSScroller,谢谢你的解答,至少知道了解决问题的方向

相似的主题

  1. 回复: 1
    最后发表: 14-12-22, 04:03 PM
  2. 回复: 3
    最后发表: 14-01-10, 08:30 PM
  3. 已解决✓ 问题求解:滚动控件滚动显示问题,出现拖影
    webfrogs 发表在 Cocoa
    回复: 5
    最后发表: 13-12-29, 01:51 AM
  4. 回复: 3
    最后发表: 13-12-15, 02:59 PM
  5. 已解决✓ NSOutlineView的文件夹的显示和隐藏的讨论
    Biny 发表在 Cocoa
    回复: 2
    最后发表: 13-08-07, 08:19 PM

发帖规则

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