关闭
当前搜索:

[置顶] MacOS 开发 - NSWorkspace

简介 一操作应用程序 常用API 使用 1打开pagesnumbers 二打开文件 常用API 使用方法 1openURL 打开网页 2openURL 发送邮件 3openURL 使用照片预览 打开 pdf 文件 4openFile 使用 safari 打开 pdf 文件 5打开 Pages 文件 6openFile 打开偏好设置 performFileOperation 方法的替代NSFileMa...
阅读(1061) 评论(2)

[置顶] MacOS 开发 - NSView 添加鼠标监控

关键词:MacOS 开发 - NSView 添加鼠标监控、NSTrackingArea、mouseEntered、cursorUpdate、mouseExited、mouseDown步骤 1自定义 MSView 继承自 NSView 2在 MSViewm 的 drawRect 方法中添加监控区域NSTrackingArea 和监控样式 跟踪区域选项 NSTrackingAreaOptions 3实现...
阅读(1296) 评论(2)

[置顶] iOS 懒加载一键生成工具(MacOS 应用)

每次写懒加载方法、NSCoding 协议方法都觉得很烦,重复而且容易出错。 懒加载生成查件 Gengetter.xcplugin.zip 现在已经没法用了。所以想自己写一个。顺便把NSCoding 协议 和 根据接口字段创建属性也一起实现了。 WHC_DataModelFactory-master 这个工具很全能,但是全能意味着复杂,所以接见上述两者自己写了一个。dmg 下载地址:http://...
阅读(904) 评论(0)

[置顶] MacOS 开发入门

引言 相关书籍 剑指人心的书 Cocoa入门使用Objective-C 视频教程 我的开发笔记CSDN 博客目录 基础控件 DockWindow状态栏目录栏 文件管理等 视图效果 小功能 综合 我的MacOS 开发简书文集 实用Demo 优秀MacOS 开发博客 QQ群 参考资料 引言 用了三年Mac,非常迷恋这个系统。想尝试写些自己的OS X App , 无奈资质较浅...
阅读(4828) 评论(1)

[置顶] iOS UITableView 使用总结

footerheader 滚动 分割线 tableHeaderView tableFooterView UITableViewStylePlain UITableViewStyleGrouped accessoryType...
阅读(512) 评论(0)

[置顶] iOS录音方法实用详解(配Demo下载)

iOS录音播放Demo下载地址:http://download.csdn.net/detail/lovechris00/9587214本文将涉及到以下内容:一、搭建长按录音UI效果;二、使用AVAudioRecorder录音;三、使用AVAudioPlayer播放,并添加播放动画;四、使用lame将caf音频转化为mp3;五、将mp3 转化为 base64编码;六、查看录音文件大小;七、删除语音文...
阅读(11493) 评论(16)

PyCharm:No module named bs4

问题情景 解决方法 探索过程 问题情景 下载bs4 安装后,使用pycharm 来 import bs4 时,一直报 No module named bs4 。 解决方法 1、使用 pip 安装beautifulsoup,命令如下: pip install beautifulsoup4 安装成功后,运行你的pycharm项目,应该还是会报错; 2、再次...
阅读(18) 评论(0)

Mac 小技巧 - 批量修改本地图片尺寸

本文非开发,只是在 Mac 使用过程中的小经验,相信会有些人有同样的需要,就在这里分享一下~ 场景: 有十几张来自手机的截图,为了放入文档,想减小尺寸,且这十几张尺寸相同。 在网上找,只有一张张修改尺寸的;或者单纯对png进行质量压缩的(https://tinypng.com)。 实际上Mac 可以自己实现这个小功能。 步骤 1、多张图片同时选中,点击右键,选择打开。...
阅读(41) 评论(0)

iOS AVAudioPlayer duration 获取时长不准 (lame VBR问题)

问题描述 解决方法 主要问题 录制完成后转码 边录制边转码 原因推倒 1获取时间方法是否正确 方法一 方法二 方法三 2生成文件的问题 Lame 源码分析 lame_get_lametag_frame 函数 AVAudioRecorder 配置的注意事项 Lame 编码压缩的相关配置 打开文件 C 语言的文件打开模式mode说明 本文参考自下属资源,需要详解的...
阅读(69) 评论(0)

iOS UITextView 中 url 的检测和响应

设置样式 1自定义url样式 2获取url 的range 3设置 textView 所有文字样式 方法一使用手势 方法二使用textView 的代理方法 设置样式 1、自定义url样式 + (NSDictionary *)getURLAttributeDict{ NSMutableDictionary *attributes = (NSMutableDictio...
阅读(48) 评论(0)

iOS 内存泄露检测

内存泄露 内存泄露 一静态分析使用 Analyze 准备工作 静态泄露示例 二动态分析使用Instruments的leaks工具 三使用Debug memory graph 动态分析的泄露示例 block 中self 的使用 block中_ 下划线的使用 子控件对父控制器的引用 私有属性 参考资料 一、静态分析:使用 Analyze 准备工作 设置NSZom...
阅读(54) 评论(0)

字符编码 ASCII、utf-8、Unicode、UTF-8

字符编码bitbyte ASCII编码 utf-8编码 Unicode ASCII 和 Unicode 的区别 UTF-8编码 参考资料字符编码,bit,byte因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更...
阅读(48) 评论(0)

ifdef

if ifdef ifndef if defined if defined 参考#if#if的后面接的是表达式#if (MAX==10)||(MAX==20) code... #endif它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 #endif 之间的代码编译进去(注意:是编译进去,不是执行!!) #if ...#endif 是编译选项,后...
阅读(47) 评论(0)

iOS 对 ABCD进行排序

引言 字符串转 ASCII ASCII 转 字符串 排序 完整代码引言最近做了个考试的模块,多选题提交答案时,需要对用户选择的 ABCD排序后提交。本觉得才四个字符,不需要算法,但是绕来绕去,还是用了 ASCII 的转化 和 sortedArrayUsingComparator 排序。以下是关键代码和完整代码字符串转 ASCIINSNumber *num = [NSNumber numberWith...
阅读(107) 评论(0)

UITextView 的 contentInset、textContainerInset

设置文字的边距时,会自然想到 inset。于是我如下设置: resultTxView.contentInset = UIEdgeInsetsMake(12, 12, 12, 12);却出现,右侧文字被截断、上下没有间距; 将 contentInset 替换为 textContainerInset 才解决问题。以上两种设置方法,结果视图结构如下:...
阅读(71) 评论(0)

iOS iPhone 尺寸

参考资料 iPhone尺寸规格 名词简述 物理尺寸 物理像素 px 分辨率 像素密度 PPI 名词详解 DPI 逻辑分辨率 PPI 像素密度 物理像素 px 物理分辨率 压缩分辨率参考资料 弦苦:iPhone屏幕尺寸、分辨率及适配 /phunxm/article/details/42174937/ 知乎:逻辑分辨率和物理分辨率到底是什么呀? https:/...
阅读(36) 评论(0)

颜色空间:RGB,CMY,HSV,HSL,Lab详解

本文转自:http://www.xuebuyuan.com/2067734.html颜色空间简述 RGB颜色空间 CMYCMYK颜色空间 HSV颜色空间 HSL 颜色空间 Lab颜色空间颜色空间简述颜色空间(又称:彩色模型、色彩空间、 彩色系统etc)是对色彩的一种描述方式,定义有很多种,区别在于面向不同的应用背景。​例如显示器中采用的RGB颜色空间是基于物体发光定义的(RGB正好对应光的三原色:...
阅读(928) 评论(0)

iOS - VLC 简单播放

引言 VLC 简述 SMB协议 使用 一导入 VLC 库 1pod MobileVLCKit 2导入 libstdc 二使用 VLCMediaPlayer 1申明 VLCMediaPlayer 2初始化 3添加多媒体文件 VLCMedia 3播放 4VLCMediaPlayer 其他方法播放 暂停 停止 倒回 快进 快退 5VLCMediaPlayerDelegate 常见问题 你的demo可以...
阅读(1145) 评论(0)

MacOS 开发 - NSGradient

简述 设置颜色 1设置起始颜色 initWithStartingColorendingColor 2多个颜色渐变 initWithColors 3多个颜色线性控制 initWithColorsAndLocations 4多个颜色 initWithColorsatLocationscolorSpace 设置路线 1drawFromPointtoPointoptions NSGradientDrawin...
阅读(723) 评论(3)

MacOS 开发 - NSProgressIndicator

引言 创建 动起来 startAnimation stopAnimation NSProgressIndicatorStyle indeterminate controlSize sizeToFit引言一开始觉得这个控件比较简单,iOS 上也很少用到原生的indicator (一般用 MBProgressHUD),没什么好写的。 后来发现这块资料很少,也有人问道,索性还是简单写写。创建 N...
阅读(897) 评论(1)

iOS NSRegularExpression 正则表达式的编写和使用

简述 NSPredicate 校验方法 NSRegularExpression 的使用 1初始化 NSRegularExpressionOptions 2调用方法 NSMatchingOptions NSMatchingFlags 正则表达式编写手册 1字面值 2特殊字符元字符 1句号 2字符类 3区间符号 - 4取反符号 5简化的字符类 6乘法集 7乘法集中的区间 8判断符...
阅读(519) 评论(0)

时间复杂度

右侧注释中的 num 表示语句执行的次数。 int sum = 0, n = 100; /* num = 1 */ sum = (n+1) * n / 2; /* num = 1 */ printf("%d", sum); /* num = 1 */ 这段代码的运行次数函数是 f(n) = 1 + 1 + 1 ,根据“推导大O阶方法”中的第一条规...
阅读(562) 评论(0)

iOS NSPredicate 使用详解

NSPredicate 简述 使用示例 一过滤数值 1判断数值相等大小等 2判断数值范围 Between 二过滤字符 1BEGINSWITH检查某个字符串是否以指定的字符串开头 2ENDSWITH检查某个字符串是否以指定的字符串结尾 3CONTAINS检查某个字符串是否包含指定的字符串 4LIKE 检查某个字符串是否匹配指定的字符串模板 1 代表一个字符 2 代表任意多个字符 5MATCHES检...
阅读(645) 评论(0)

MacOS 开发 - 计算代码行数

核心代码 获取全路径下该文件的行数 获取全路径下该文件夹下全部文件的行数总和 获取inpath 路径下面所有合格hm的文件路径 打开选择文件夹 推荐 Demo - PPRows核心代码获取全路径下该文件的行数#pragma mark - 获取全路径下该文件的行数 - (int)rows:(NSString *)filepath{ char c; int h = 0; FILE...
阅读(651) 评论(0)

MacOS 开发 - EventKit、EKReminder、EKCalendar(日历、提醒事项)

一EventKit事件库框架 设置授权 1在 infoplist 中添加授权描述 2获取授权状态 authorizationStatusForEntityType 授权状态枚举 3请求权限 requestAccessToEntityType EKEntityType 有两类 请求权限效果如下 二EKReminder 提醒事项 1添加提醒事项 2获取提醒事项 三EKCalendar 日历 1添加日历项...
阅读(663) 评论(0)

MacOS 开发 - NSTask(调用命令行、APP 多开)

NSTask 简述 一打开指定App 1核心代码 2获取 App 执行地址 0 fullPathForApplication 不能获取执行地址 1 App 执行地址文件结构 2 获取 App 执行地址 3APP 多开 2获取传递参数 args 3 常用操作绑定菜单栏 menu 二调用命令行查询开机记录并获取记录 3其他命令行的实现 1 执行查询文件的设置 参考资料...
阅读(1038) 评论(0)
130条 共7页1 2 3 4 5 ... 下一页 尾页
    钱柜娱乐开户
    个人资料
    • 访问:193624次
    • 积分:3235
    • 等级:
    • 排名:第12223名
    • 原创:123篇
    • 转载:6篇
    • 译文:1篇
    • 评论:97条
    最新评论