NSMatrix,NSForm-addRow-为什么在上面而不是下面



我在使用NSForm(以及NSMatrix)时遇到了一个奇怪的行为。

(1) 使用接口构建器(在Xcode 4.3.1中),我在窗口中放置了一个NSForm。我添加了一个NSButton,并将其连接到一个IBAction,该IBAction将addRow发送到NSForm。

- (IBAction) addRow:(id)sender
{
    [form addRow];
    [form sizeToCells];
}

问题是新行被添加到了现有行的上方,而不是应该添加到的下方。我以为这是来自应用程序中其他地方的问题,但我在Xcode中创建了一个新项目,即使在最简单的应用程序中也会发生这种情况。

我一定做错了什么傻事,但我找不到。任何建议都将不胜感激。

[form setFrameOrigin:NSPointFromCGPoint(CGPointMake([radioButtons frame].origin.x, [radioButtons frame].origin.y-20))];

相关内容

  • 没有找到相关文章

最新更新