![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mac 开发
文章平均质量分 51
不在犯二的IT男
码农一个,进修中!
展开
-
学习Mac开发第一弹 认识 NSButton
学习Mac开发第一弹 认识 NSButtonNSButton 外观与属性打开storyboard 面版,发现NSButton 有很多类型。先在ViewController 拖个PushButton 居中显示看看功能吧本人非常推荐可视化编程,所见即所得。大量减少了ui的代码量,维护也非常方便。如果你基本弄明白了图上的属性,用代码写起来就非常简单,下面就再用代码原创 2016-12-26 17:32:19 · 7801 阅读 · 1 评论 -
学习Mac开发第十一弹 Image Well
简单翻译的一下:以允许用户拖拽一张图片放到这个图片视图上。 如果你用一个图片压缩软件就会发现,用户可以直接拖拽一张图片放上去就显示的功能。 下面我们在storyboard 拖拽一个吧,居中显示,并且设置一个默认的图片吧,来表示用户可以添加图片。运行起来发现拖拽图片没有效果,那就查看下API。 已经说的很清楚了 editable = Yes 时候才可以拖拽。在属性面板上就有这个属性,点下勾就原创 2017-03-29 23:47:12 · 761 阅读 · 0 评论 -
学习mac开发第十弹 Mac 选择照片,拍照。
学习mac开发第十弹 Mac 选择照片,拍照。认识 IKPictureTakerIKPictureTaker 类可以调用一个面板来选择照片,系统默认图片,拍照功能。头文件IKPictureTaker使用方法引用头文件#import 调用方法[[IKPictureTaker pictureTaker]beginPictureTakerWithD原创 2017-03-20 20:25:43 · 1771 阅读 · 1 评论 -
学习Mac开发第八弹 学习NSTableView Cell Base
创建列表在故事版上的ViewContoller 上面拖拽个tablview 并且把列表代理拖拽到控制器上。设置3个栏目如下图 分别设置3个栏目名称为ID ,name image指定每个栏目对象cell的唯一标识符 对应如下 ID->userid name->username image->useravatar 把image下面的TextCell 修改为imageCell 用来显示图片创建原创 2017-03-07 10:33:56 · 1374 阅读 · 2 评论 -
学习Mac开发第二弹 认识 NSAlert
学习Mac开发第二弹 认识 NSAlert学过iOS开发的同学一定很熟悉在移动端的弹窗UIAlertView,在mac开发中变成了NSAlert,苹果为什么不统一呢?可能是历史原因吧!废话不多说!直接上代码!创建一个弹窗NSAlert *alert = [[NSAlert alloc]init];//可以设置产品的iconalert.icon = [NSImage im原创 2016-12-26 17:29:38 · 3838 阅读 · 1 评论 -
学习Mac开发第六弹 学习objective-c 调用shell 脚本
NSString shellPath = @"/Users/lengshengren/Desktop/tool/LSUnusedResources-master/simian/bin";//脚本路径NSString* path =[shellPaht stringByAppendingString:@"/aksimian.sh"];NSTask *task = [[NSTask alloc] i原创 2017-01-25 11:08:05 · 2267 阅读 · 0 评论 -
学习Mac开发第七弹 学习NSOpenPanel 选择路径和创建文件夹
NSOpenPanel* panel = [NSOpenPanel openPanel]; __weak typeof(self)weakSelf = self; //是否可以创建文件夹 panel.canCreateDirectories = YES; //是否可以选择文件夹 panel.canChooseDirectories = YES; //是原创 2017-02-04 16:09:10 · 4132 阅读 · 4 评论 -
mac 开发: 打开电脑内安装应用和打开mac 浏览器
NSTask *task = [[NSTask alloc] init]; //应用路径 [task setLaunchPath:@"/Applications/ImageOptim.app/Contents/MacOS/ImageOptim"]; if (task.standardError) { //打开mac浏览器 [[NSWorkspa原创 2016-12-28 20:16:19 · 1522 阅读 · 0 评论 -
学习Mac开发第三弹 通过WebView加载网页
学习Mac开发第三弹 通过WebView加载网页添加WebKit.framework 关联Delegate在新建工程的ViewController里拖放一个WebView,并用Autolayout 上下左右约束,然后长按Control键,鼠标按住WebView拖向对应的控制器关联相关Delegate创建WebView对象用拖拽大法拖个 myWebView对象原创 2016-12-28 20:02:53 · 7168 阅读 · 3 评论 -
学习Mac开发第五弹 学习NSSlider
学习Mac开发第五弹 学习NSSlider认识NSSlider层级结构Inherits FromNSControl NSView NSResponder NSObject获取NSSlider滑动后的值拖拽到.m文件一个Action,可以获取浮点型和整数型的值- (IBAction)sliderAction:(id)sender {原创 2017-01-05 00:09:57 · 2766 阅读 · 0 评论 -
学习Mac开发第四弹 通过NSImageView加载图片
学习Mac开发第四弹 通过NSImageView加载图片创建NSImageView1 . 拖拽大法好 Autolayout 创建一个宽高160 *160 的NSImageView创建是正方形的 运行后图片居然没有进行铺满。 修改下Scaling为None运行效果如下 cool 这是我想要的结果如何你想代码创建如下:NSImageView *ima原创 2017-01-04 18:58:25 · 6129 阅读 · 0 评论 -
学习mac开发第九弹 10分钟学会数据库简单操作
学习mac开发第九弹 10分钟学会数据库简单操作简单介绍下我们将用什么数据库,能在10分钟就能会。 它就是Realm,在之前我从来没用他开发。只是传说听过他的强大,居然在我简单的看了一眼文档居然就上手操作,我不在这里过分介绍他了,网上很多了,官网也有中文介绍。下面会总结我遇到的一些问题吧。realm 本身有很多强大的功能,本文只是花10分钟在mac 开发中实践了简单的增删改查他原创 2017-03-16 22:53:27 · 1835 阅读 · 0 评论