NSScrollView周围出现蓝色边框

d11*_*wtq 4 macos cocoa objective-c nsoutlineview nsscrollview

我确定这是正常的,我只是误解了一些东西,但是由于NSScrollView从窗口底部稍微插入了一个(而不是占据整个高度),周围出现了蓝色边框.

我已经设置NSNoBorder了滚动视图,所以这必须是别的东西.

[scrollView setBorderType:NSNoBorder];
Run Code Online (Sandbox Code Playgroud)

任何指针都将非常感激.我希望边界消失,因为它破坏了应用程序的外观,只是看起来很破碎.

我认为这是滚动视图.它内部的视图是一个NSOutlineView,所以也许它就是这样的东西?

蓝色边框

NSR*_*der 7

那是焦点圈.它显示了如果用户键入任何内容,哪个视图将获得击键.如果您取消它,那么您的应用将不符合UI准则.

  • 发现它,非常感谢.-setFocusRingType:可以设置为none. (7认同)