相关疑难解决方法(0)

NSScrollView在滚动时跳到底部

我有一个NSScrollView包含一个NSImageView,它根据各种因素调整大小.调整大小时我通常会更改图像,因此我将NSScrollView滚动到顶部.这很好用.但是,当我再次开始滚动NSScrollView时,它会移动几个像素然后(大部分时间)跳转到滚动的底部.跳转一次后,它会正常工作,直到我再次将滚动条移到顶部.这让我疯了.我真正做的就是:

[_imageView setImage: anNSImage];

NSRect frame;

NSSize imageSize = [anNSImage] size];
frame.size = imageSize;
frame.origin = NSZeroPoint;

[_imageView setFrame: frame];
[[_mainScrollview contentView] scrollToPoint: NSMakePoint(0, [_imageView frame].size.height - [_mainScrollview frame].size.height)];
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsscrollview

10
推荐指数
2
解决办法
6438
查看次数

隐藏滚动条,同时在NSScrollView中启用滚动功能

我想隐藏的NSScrollerNSScrollView.我知道这些方法setHasHorizontalScroller:setHasVerticalScroller:.但是,如果我禁用滚动条,那么在该方向上滚动也会被禁用.我只想隐藏滚动条,同时保持滚动的可能性.有什么想法吗?

objective-c appkit nsscrollview swift

9
推荐指数
3
解决办法
3107
查看次数

如果setHasHorizo​​ntalScroller可以滚动NSScrollView:NO?

是否可以"隐藏"NSScrollView的滚动条并仍然可以获得手势滚动行为?

cocoa nsscroller nsscrollview

7
推荐指数
1
解决办法
2324
查看次数

标签 统计

nsscrollview ×3

cocoa ×2

objective-c ×2

appkit ×1

nsscroller ×1

swift ×1