随笔分类 - Mac
Mac 应用开发
摘要:[[textfieldwindow]makeFirstResponder:textfield];设置window 的位置。windowWillLoad:中设置在 windowDidBecomeMain: 方法中设定 window 现实的位置。[self.window setFrameOrigin:N...
阅读全文
摘要:- (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; [[NSColor clearColor] setFill]; NSRectFill(self.bounds); self.wantsLayer = YES;...
阅读全文
摘要:Mac开发 - 使用CCMenu和CCMenuItem添加菜单、右击菜单、Dock菜单1、添加一个Dock右击菜单 NSMenu *appDockMenu= [[NSMenualloc]initWithTitle:@"DockMenu"];[appDockMenusetAutoenablesI...
阅读全文
摘要:1 (1)设置 文本框的 失去选中的焦点。比如我点击按钮的时候,这个焦点应该不显示 了。2 3 [self.textfield.window makeFirstResponder:nil];4 5 http://pinkstone.co.uk/how-to-remove-focus-from-an-...
阅读全文
摘要:1 swift 2 3 varalert:NSAlert=NSAlert() 4 alert.messageText="警告"alert.addButtonWithTitle("好") 5 alert.alertStyle=NSAlertStyle.CriticalAlertStyle 6 7...
阅读全文
摘要:从iPhone转到mac的开发者,会自然而然的以为NSView的subview(或控件)是有z轴顺序的,但实际上apple并不保证subview是按照添加的顺序显示。NSView也不存在类似于UIView的bringSubviewToFront方法。应该避免subview之间有交集。但由于我是把我的...
阅读全文
摘要:在mac中实现删除按钮的抖动效果,使用核心动画注意!注意!注意!!!这里在代理里面设置是关键啊!! [self.window.contentView setWantsLayer:YES];必须设置setWantsLayer为YES- (void)applicationDidFinishLaunchi...
阅读全文
摘要:在iphone开发我们可以通过对layer设置阴影,从而实现UIView的阴影效果。我cocoa中,有一个很方便的阴影效果的类叫做NSShadow,并且实现的方式也十分简单。1 NSShadow *shadow = [[NSShadow alloc] init];2 3 //设置阴...
阅读全文
摘要:Mac 上视图的坐标系统原点位于左下角,而不是像 iOS 的左上角。刚开始这可能会让人混乱,不过你可以通过重写isFlipped并返回YES来恢复到你熟悉的左上角。由于 AppKit 中的 view 没有背景颜色属性可以让你直接设置为[NSColor clearColor]来让其变得透明,许多NSV...
阅读全文
摘要:1.在设置用户登录信息的时候,需要设置点击登录按钮的时候,NSTextField光标失去焦点。1 //设置 textfield的 失去光标2 [self.userPasswordText.window makeFirstResponder:nil];参考链接:http://pinksto...
阅读全文
摘要:我在定义一个WebView 实现页面加载的时候,报错:[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (WebView) for key (NSDestination); the class may be ...
阅读全文
摘要:如何Mac OS X 运用程序显示或隐藏MainNemu? 在以状态栏为主的菜单程序中以主的程序,中info.plist文件中添加一行:不显示主菜单(MainMenu)Application is agent (UIElement)YES删除上面一行则显示主菜单MainMenu
阅读全文
摘要:Mac 平台上的软件窗口里会默认存在一些按钮,比如最大化、最小化、关闭窗口等。下面的方法可以隐藏掉窗口的默认按钮。 例如我们要只保留关闭按钮,最简单的方法是:[[window standardWindowButton:NSWindowZoomButton] setHidden:YES];[[wind...
阅读全文
摘要:- (IBAction)showAddView:(NSButton *)sender { [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://www.cnblogs.com"]];}
阅读全文
摘要:在AppDelegate中,对menu Item 拖线 实现退出应用的方法:- (IBAction)windowShouldClose:(NSMenuItem *)sender { [NSApp terminate:self];}如下图:
阅读全文
摘要:Xcode默认的向导生成的工程的带有关闭,最小化,最大化这几个按钮,关闭按钮的事件,最让窗口最小化到Dock中,但当你点击Dock却无法恢复,而在Window菜单中也不会多一个与你程序同名的“X-X-X”菜单项,这样的程序体验不好,如果提到App Store肯定也是会被拒的。当然你如果在程序起动的时...
阅读全文
摘要:今天第一天开发一个mac应用,开始熟悉界面,本来想着和iOS相差应该不会很大,结果找了一圈发现差距还是有的,控件的属性的变化挺大的,毕竟一个是鼠标,一个是手指操作。我现在有一个需求时需要隐藏窗体的工具栏,发现其实window 本身就有一个Appearance titleBar属性。我设置隐藏不现实。...
阅读全文