Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何使用cocoa API检查OSX的滚动方向_Objective C_Macos_Cocoa - Fatal编程技术网

Objective c 如何使用cocoa API检查OSX的滚动方向

Objective c 如何使用cocoa API检查OSX的滚动方向,objective-c,macos,cocoa,Objective C,Macos,Cocoa,我无法确定当前是否将滚动设置为反向模式,我想显示该设置,并将其用于滑块等 我知道我可以检查,只需检查plist: dict = open("/Library/Preferences/.GlobalPreferences.plist"); => dict.objectForKey("com.apple.swipescrolldirection"); 我在这里寻找任何API。我刚才遇到了同样的问题,我就是这样解决的: 根据鲶鱼的建议编辑: NSString *scrollDirection

我无法确定当前是否将滚动设置为反向模式,我想显示该设置,并将其用于滑块等

我知道我可以检查,只需检查plist:

dict = open("/Library/Preferences/.GlobalPreferences.plist");
=> dict.objectForKey("com.apple.swipescrolldirection");

我在这里寻找任何API。

我刚才遇到了同样的问题,我就是这样解决的:

根据鲶鱼的建议编辑:

NSString *scrollDirection = [[[NSUserDefaults standardUserDefaults] objectForKey:@"com.apple.swipescrolldirection"] boolValue]? @"Natural" : @"Normal";

我想您正在查找
NSEvent

上的属性,不需要先进行同步。这只会让你的应用程序慢下来,一事无成。此外,全局域位于默认搜索列表中,因此不需要使用persistentDomainForName,只需使用objectForKey即可。