osx
1. 退出- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)sender{
return YES;
}
NSButton *closeButton = [[self window] standardWindowButton:NSWindowCloseButton];
[closeButton setTarget:self];
[closeButton setAction:@selector(closeApplication)];
- (void) closeApplication {
[[NSApplication sharedApplication] terminate:nil];
}
2. 恢复
- (BOOL)applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag{
if (flag)
returnNO;
else{
[self.windowmakeKeyAndOrderFront:self];
returnYES;
}
}
ios
1. 获得status barCGRect rect = [[UIApplicationsharedApplication] statusBarFrame];
2. 定制UIButton
avatarImage = [UIButton buttonWithType:UIButtonTypeCustom];
//给按钮加一个白色的板框
avatarImage.layer.borderColor = [[UIColor whiteColor] CGColor];
avatarImage.layer.borderWidth = 1.0f;
//给按钮设置弧度,这里将按钮变成了圆形
avatarImage.layer.cornerRadius = 25.0f;
avatarImage.backgroundColor = [UIColor redColor];
avatarImage.layer.masksToBounds = YES;