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 に答える