
我有一个NSOutlineVIEw设置为NStableVIEwSelectionHighlightStyleSourceList.在某些条件下,第二级不缩进并显示在与根节点相同的级别.
我相信那是因为第一级预计是一个“组”级别.但是,在10.8上,默认情况下所有内容都正确缩进.我在10.7测试时才发现这一点.看起来这种行为在不同版本中发生
如果符合以下条件,则第二级不缩进
>在Mac OS X 10.7 lion上(总是相同的行为)
> OR 10.8只有当我实现 – (BOol)outlineVIEw:(NSOutlineVIEw *)outlineVIEw isGroupItem:(ID)item返回NO
如何让每个级别缩进,就像人们对层级布局所期望的那样并保持源列表样式?
意外的缩进:
解决方法 似乎缩进仅在第3级开始.因此,要解决此问题,您需要添加一个包装所有当前根节点的节点.该根节点的样式与默认的OSX组节点非常相似:不理想,取决于您的UI,但比使用常规NSOutlineVIEw样式更好.
如果您不想显示根标头,可以使用outlineVIEw:heightOfRowByItem:将高度设置为0.
总结以上是内存溢出为你收集整理的cocoa – NSOutlineView,源列表突出显示不缩进第二级全部内容,希望文章能够帮你解决cocoa – NSOutlineView,源列表突出显示不缩进第二级所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)