gpt4 book ai didi

cocoa - NSScrollView 滚动时的原点

转载 作者:行者123 更新时间:2023-12-03 16:21:39 26 4
gpt4 key购买 nike

我正在尝试使用 Lion 中的 NSScrollView 构建类似于在 iPhone 应用程序中如此流行的拉动刷新概念的东西,但是没有像 contentOffset 这样的属性,并且当我滚动到上面时,框架似乎不会受到影响限制。有关于如何执行此操作的示例代码吗?Mac 版 twitter 做得很好,但我不知道他们是如何做到的!

最佳答案

注册滚动通知,如下所示:

[[scrollView contentView] setPostsBoundsChangedNotifications: YES];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(viewDidScroll:) name:NSViewBoundsDidChangeNotification object:nil];

然后使用[[scrollView contentView]bounds].origin.y来确定 View 滚动的距离并做出相应的响应。

- (void)viewDidScroll:(NSNotification *)notification {
if ([[scrollView contentView]bounds].origin.y < 0) {
//Refresh here
}
}

关于cocoa - NSScrollView 滚动时的原点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7014042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com