随笔分类 -  Mac

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

点击右上角即可分享
微信分享提示