![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mac OS
文章平均质量分 59
Amazing_anna
To be an amazing person
展开
-
Mac OS自制进度条
总体思路:先新建一个NSView,在这个NSView上画进度条,当然,这个NSView的位置坐标及宽度、高度可以设置为与进度条一样的值。设置背景框和进度更新框的位置坐标及宽度、高度; 然后设置背景颜色和进度条更新颜色,本例分别为白色和黑色;当进度值更新时,使用CGRectMake去画更新的进度注意点:ios中可以直接在view中设置背景色,可以直接bgimg.backgroundC原创 2017-11-29 08:43:14 · 2153 阅读 · 2 评论 -
mac OSx 打包成dmg文件
一生成 app 文件1修改 Edit scheme 为 release 模式并build工程2在工程结构目录中展开 product选中你的 app文件右键并选择 show in finder3将 app 文件考到一个方便查看的文件夹下如桌面4如果重新生成需要先删掉原来的app文件二使用磁盘工具1打开 LaunchPad 磁盘工具2点击 磁盘工具的目录栏选择 文件 新建映像 来自文转载 2017-11-27 13:57:58 · 15278 阅读 · 0 评论 -
X code及Main.storyboard 基本使用
X code 新建工程:file-new-project 在工程中添加文件: 新建NSwindowcontroller 工程文件下,右键-New File-macOS(Cocoa Class)调试: -暴力调试:用NSLog输出 一般输出: NSLog(@”—–test—-“); 输出字符串:NSLog (@”—hexpath=%s—–”,hexpath); 输出整数:NSLog原创 2017-11-27 11:40:43 · 3715 阅读 · 0 评论 -
iOS开发UI篇—UIWindow简单介绍
iOS开发UI篇—UIWindow简单介绍一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow。也就说,没有转载 2017-11-27 11:04:19 · 216 阅读 · 0 评论 -
NSWindow 通知/关闭/退出app
代码示例NSRect frame = CGRectMake(0, 0, 200, 200);NSUInteger style = NSTitledWindowMask | NSClosableWindowMask |NSMiniaturizableWindowMask | NSResizableWindowMask;NSWindow *window = [NSWindow alloc]ini转载 2017-11-27 11:01:16 · 4284 阅读 · 0 评论 -
创建一个Mac OS X 下的Cocoa Application对话框程序
操作系统:Mac OS X Lion 10.7.3开发环境:Xcode4.2.1一.创建一个Cocoa Application项目1.[File]->[New]->[New Project]选择Mac OS X列表下的Application项,在右边窗口中选择[Cocoa Application]->[Next]2.输入Product Name:WordSwitchCompany Identifie转载 2017-11-27 10:35:04 · 3122 阅读 · 0 评论 -
mac app开发之:利用NSWindowController实现窗口跳转
今天这篇博客主要讲述的是窗口之间的跳转,当然了相对于ios 页面之间跳转,还是觉得ios更可爱许多!一般在ios开发中我们都习惯于继承于系统的UIViewController自定义一个BaseViewController(名字是大家随便取的,根据个人爱好,请不要在意!),更方便于自己把公有的属性写在里面,同样在mac开发中也是如此,只不过我们继承的是系统的NSWindow来实现自定义窗口!话不多说,转载 2017-11-27 10:30:22 · 2428 阅读 · 0 评论 -
混合使用Objective-C,C++和Objective-C++
转自http://blog.csdn.net/horkychen之前有段时间,我参与了一项使用了C++库的Objective-C项目。写了一篇关于混编的文章,结果却出乎意料的成为Google搜索中关于Objective-C++的最靠前的结果之一。后来,Apple将基于LLVM的clang做为主选编译器。其作用之一就是可以保证Objective-C的演化,而GCC的进化却太慢了。之前文章就不太适用了转载 2017-11-27 10:25:58 · 3432 阅读 · 0 评论 -
mac OS开发 线程/定时器/控件隐藏与不使能/关闭窗口与退出app
1 新建线程: 方法1:使用对象方法 //创建一个线程,第一个参数是请求的操作,第二个参数是操作方法的参数 NSThread *thread=[[NSThread alloc]initWithTarget:self selector:@selector(loadImage) object:nil]; //启动一个线程,注意启动一个线程并非就一定立即执行,而是处于就绪状态,当系统原创 2017-11-29 10:05:16 · 1274 阅读 · 0 评论 -
macOSX使用通知实现窗口切换
实现功能:在使用usb给app升级过程中会检测USB是否拔掉,当USB拔掉时,要弹出错误提示窗口,提醒再次升级,点击OK button后回到重新升级页面,如下图: 采用发通知的方式实现:总体思路:在主窗口新建一个NSNotificationCenter来监控消息,当USB拔掉,跳到错误提示窗口,在点击OK buton后,发通知,主窗口接收到通知执行相应的函数操作。主窗口操作:在viewDidLoa原创 2017-11-29 09:08:35 · 1520 阅读 · 0 评论 -
NSBundle *mainBundle将hex文件放入app资源库
首先将hex文件放到工程文件中,在object-C升级的线程中使用NSBundle *mainBundle将hex文件复制到app的资源库中,所在的位置为:app-显示包内容-Contents-Resources,在.cpp中写一个函数将object-C绑定的路径传到.cpp中,因为在.cpp中升级及读取hex版本号时也需要这个路径。这样不管用户将app放在哪个文件夹下,在读取的时候都会去app所原创 2017-11-29 08:43:42 · 404 阅读 · 0 评论 -
NSButton NSImageview 添加背景图片
1 设置Label自动换行:在中将layout选项设置为wraps 2 label显示字符串, 使用stringValue实现 @property (strong) IBOutletNSTextField *DeviceVerNum; self.DeviceVerNum.stringValue = @”Please connect your headset to yourcompute原创 2017-11-28 08:39:39 · 1965 阅读 · 0 评论