在OS X 10.7 以上的系统。苹果为NSScrollView下拉增加了 橡皮、弹簧的动画效果。有时候这个效果并不适用。比如用WKwebview开发桌面应用的时候,这个下拉效果将导致页面的背景跟scrollview的背景颜色不一致,给用户感觉App不够原生,App的Web化太明显。
- 更改系统上所有App的NSScrollView下拉的动画效果
终端输入命令
- 禁用
defaults write -g NSScrollViewRubberbanding -bool true
- 启用
defaults delete -g NSScrollViewRubberbanding
- 更改指定的App的NSScrollView下拉的动画效果
假设App的bundle identifier 是 com.xxx.app ,终端输入命令
- 禁用
defaults write com.xxx.app NSScrollViewRubberbanding -bool true
- 启动
defaults delete com.xxx.app NSScrollViewRubberbanding