【问题标题】:View is moved up when using vertical autoresize使用垂直自动调整大小时视图向上移动
【发布时间】:2012-11-01 18:03:18
【问题描述】:

在我的自定义绘制窗口中,我有一个 NSTextView,我想让 NSScrollView 用空白空间分隔。这就是我在xib中设置的方式。

在界面生成器中看起来不错,两者之间有很好的空间

但是当我运行程序时,滚动视图向上移动,实际上覆盖了文本视图:

但是当我禁用滚动视图的垂直自动调整大小时,一切正常。

文本视图和滚动视图位于 NSView 下,因此它们是兄弟。

【问题讨论】:

    标签: xcode macos cocoa xib


    【解决方案1】:

    很可能是系统的缺陷,因为滚动视图被完全隐藏,所以它可能被移动了。

    我已经通过子类化 NSScrollView 和覆盖来解决它 - (void)resizeWithOldSuperviewSize:(NSSize)oldSize_; 所以现在我可以完全按照我的意愿定位滚动视图了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多