Objective c 从NSView中删除弹性

Objective c 从NSView中删除弹性,objective-c,macos,cocoa,nsview,Objective C,Macos,Cocoa,Nsview,我有一个NSView(它包含一些文本框和按钮等) 现在在MAC OS X中引入的Lion是一种弹性效果,就像iPhone一样,例如safari 我的问题是如何从我的观点中消除这种弹性效应 谢谢选择NSScrollView并转到属性检查器,然后从自动弹性更改为无弹性,如下所示: 我不了解Mac,但对于iPhone,您可以将“反弹内容”设置为“否”。我相信有一种setVerticalScrollElasticity方法您可以通过NSScrollElasticityNone(水平方向相同)。谢谢Dus

我有一个NSView(它包含一些文本框和按钮等)

现在在MAC OS X中引入的Lion是一种弹性效果,就像iPhone一样,例如safari

我的问题是如何从我的观点中消除这种弹性效应


谢谢

选择
NSScrollView
并转到属性检查器,然后从自动弹性更改为无弹性,如下所示:


我不了解Mac,但对于iPhone,您可以将“反弹内容”设置为“否”。我相信有一种
setVerticalScrollElasticity
方法您可以通过
NSScrollElasticityNone
(水平方向相同)。谢谢Dustin。我刚刚试过myView.enclosingScrollView.verticalScroller=NO;myView.EnclosuringScrollView.verticalScrollElasticity=NSScrollElasticityNone;myView.EnclosuringScrollView.horizontalScrollElasticity=NSScrollElasticityNone;但这是徒劳的。知道少了什么吗?据我所知,这是你唯一要做的事。我所能建议的就是确保您引用的是正确的scrollview,并且您实际上正在更改值。我必须将我的NSView放在NSScrollView下,然后一切正常。谢谢大家。