因为 Xcode 中 OS X 应用程序的模板似乎类似于空应用程序模板,所以以下代码用于添加一个视图和一个按钮(目前尝试不使用界面构建器):
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSView *view = [[NSView alloc] initWithFrame:NSMakeRect(100, 100, 100, 100)];
view.layer.backgroundColor = [[NSColor yellowColor] CGColor];
[self.window.contentView addSubview:view];
NSRect frame = NSMakeRect(10, 40, 90, 40);
NSButton* pushButton = [[NSButton alloc] initWithFrame: frame];
pushButton.bezelStyle = NSRoundedBezelStyle;
[self.window.contentView addSubview:pushButton];
NSLog(@"subviews are %@", [self.window.contentView subviews]);
}
在iOS上类似的代码应该会产生一个黄色的框和一个按钮,但是上面的代码只产生了一个按钮,而且视图没有显示出来。这段代码有问题吗?怎样才能使它显示一个黄色背景的视图呢?
UIKit
...! - Jeremy L