osx整理

来源:互联网 发布:网络动画视频 编辑:程序博客网 时间:2024/06/03 18:01

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 bar
CGRect 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;


0 0
原创粉丝点击