2

我想水平居中对齐父视图中的子视图(NSButton)。我想以编程方式执行此操作。

4

1 回答 1

2

假设这myButton是一个NSButton *,那么:

- (void)setFrame:(NSRect)frameRect
{
    [super setFrame:frameRect];

    NSRect buttonRect = [myButton frame];
    buttonRect.origin.x = (NSWidth(frameRect) / 2.0) - (NSWidth(buttonRect) / 2.0);
    [myButton setFrame:buttonRect];
}
于 2013-01-23T13:43:22.060 回答