2013-01-23 121 views

回答

2

假設myButtonNSButton *,則:

- (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]; 
} 
+0

我做到了這一點...但我希望我的按鈕在窗口大小發生變化時處於中心位置。不管是超視圖的寬度,它總是應該位於中心。 – user1624110

+0

@ user1624110確定,已更新。將代碼移動到您的子類'setFrame:'方法中。 – trojanfoe

相關問題