4
我需要在Mac OS X Cocoa應用程序中以編程方式創建和定位按鈕。任何幫助,將不勝感激......以編程方式在OS X應用程序中創建和定位NSButton?
我需要在Mac OS X Cocoa應用程序中以編程方式創建和定位按鈕。任何幫助,將不勝感激......以編程方式在OS X應用程序中創建和定位NSButton?
所有按鈕是控制和所有控件都意見,所以見,依次爲:
正位按鈕您需要更改按鈕的原點x和y。看看我在下面寫的代碼和評論。
你可以這樣說:
-(void)awakeFromNib {
//Start from bottom left corner
int x = 100; //possition x
int y = 100; //possition y
int width = 130;
int height = 40;
NSButton *myButton = [[[NSButton alloc] initWithFrame:NSMakeRect(x, y, width, height)] autorelease];
[[windowOutlet contentView] addSubview: myButton];
[myButton setTitle: @"Button title!"];
[myButton setButtonType:NSMomentaryLightButton]; //Set what type button You want
[myButton setBezelStyle:NSRoundedBezelStyle]; //Set what style You want
[myButton setTarget:self];
[myButton setAction:@selector(buttonPressed)];
}
-(void)buttonPressed {
NSLog(@"Button pressed!");
//Do what You want here...
}
** WindowOutlet是窗口,所以不要忘記它IBOutlet中。
你不應該將某人連接到蘋果文檔作爲答案。這絕不是答案。沒有人學習或理解這種格式的任何東西。 – chrisallick 2015-11-17 23:53:38