sublime自定义字体颜色的方法 左侧是标准的,如果想修改,就把代码复制到右侧文件(可以不带name和author),然后修改foreground对应的颜色-white3的值。设置-自定义颜色主题-出现一个文件。
iOS 蓝牙BLE外设名称修改后不更新的解决方案 最近做一个BLE相关的项目,遇到一个问题。现象:当一个外设(peripheral)已经与iPhone连接成功后,如果修改外设的名称,iPhone重新扫描外设后获得的仍然是之前的名称。打印的perpheral.name依然是以前的值。解决方法:首次连接成功过后,iOS系统内会将改外设缓存记录下来,下次重新搜索时,搜索到的蓝牙外设时,直接打印peripheral.name,得到的是之前缓存中的蓝牙名称,如果此期间蓝牙外设有更新蓝牙名称的话,这个参数并不会改变,所以需要换一种方式获取蓝牙外设的名称,广播数
iOS WKWebView页面内跳转链接 问题:在使用WKWebView时,页面中有图片和PDF等文件的地址链接,点击时无效果。解决方案:遵循代理,实现方法。// 遵循代理WKNavigationDelegate- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))deci
阅读笔记-年终总结 阅读笔记-2019年终总结一、阅读链接二、笔记技术&职场投资读书生活新年展望一、阅读链接通过阅读该文章,并结合自己的一些实际情况,来写下面的阅读笔记。 2019年终总结.二、笔记技术&职场在做好本职工作后,可以分担一些其他平台开发的项目,比如后台、安卓、前端、小程序等。可以先学习,然后小部分的参与,在实践中成长,拓宽自己的技术栈。学习性能优化,提高项目的性能学习iOS SDK开发与设计学习付费课程:(每篇的篇幅不长,基本只讲解一件事情。课程下面的有些评论也比较精彩,值得学习
iOS 开发多语言 App内手动切换语言 多语言配置一、配置本地化与切换语言1. 配置项目本地化支持简体中文和英文2.添加多语言文件3.配置Language.strings本地化,支持简体中文和英文。4.在Language.strings添加并完善所有需要转换的文字5.宏定义:读取语言文件和返回的value值。6.保存当前使用语言到NSUserDefaults7.添加切换语言事件8. 在接收到通知后刷新页面二、已完成项目-提取中文与替换中文1.导出所有的中文字符串2.使用正则表达式:一、配置本地化与切换语言1. 配置项目本地化支持简体中文和英文
让某view盖住navigationBar和tabBar 在vc中//根控制器是tabbarController[self.tabBarController.view addSubview:_blackBackView];//根控制器是navigationController[self.navigationController.view addSubview:_blackBackView];
Xcode SceneDelegate 根控制器设置转交给SceneDelegate的willConnectToSession:方法进行- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions { UIWindowScene *windowScene = (UIWindowScene *)scene; self.window
“*** Collection <__NSArrayM: 0x286a79ef0> was mutated while being enumerated.“ 错误信息:“*** Collection <__NSArrayM: 0x286a79ef0> was mutated while being enumerated.”错误描述:一边便利数组,又同时修改这个数组里面的内容,导致崩溃
Xcode代码块设置 Xcode代码块设置位置代码块的导入导出代码块设置常用代码块位置版本:Xcode12.1位置:点击右上角的加号样式:代码块的导入导出Xcode中的代码片段默认放在下面的目录中:~/Library/Developer/Xcode/UserData/CodeSnippets我们可以将目录中的代码片段备份,也可以将其直接拷出来放在不同的电脑上使用。代码块设置设置:对代码块的主要设置内容为Completion使用时对应的内容:常用代码块1.strong:@property (no
微信小程序学习 微信小程序学习一、创建项目二、小程序目录结构介绍1. 文件格式介绍2. pages目录介绍3. utils4. app.js、app.json、app.wxss三、开发工具菜单探索一、创建项目二、小程序目录结构介绍1. 文件格式介绍.json 配置文件,勇于设置程序的配置效果.js.wxss.wxml2. pages目录介绍pages主要存放小程序的页面文件,每个文件夹为一个页面,每个页面包含四个文件:.wxml、.wxss、.js、.json(用于修改导航栏样式等),其中每个页面必须有的
iOS 中如何识别图片清晰度-参考链接 感觉这个资料挺少的,下面这个参考链接中的方法完全符合我的需求。在这里记录一下链接。参考链接:https://my.oschina.net/227/blog/796485
iOS14的适配 iOS14的适配1.UIDatePicker适配2.UITableViewCell 的 contentView 适配————下面内容件参考链接—————3.UIPageControl 适配4.相册权限适配5.定位适配1.UIDatePicker适配iOS14中,UIDatePicker默认样式发生变化,需设置style:_datePicker.preferredDatePickerStyle = UIDatePickerStyleWheels;设置UIDatePicker的frame要在da
Xcode真机运行 Unable to install “ “ 问题:Xcode真机运行 Unable to install " "查看detail:The executable was signed with invalid entitlements.解决方案:运行时选择Debug就可以了~
iOS 调试方法 1. signal SIGABRT这在OC中经常出现, 一般情况下, 数组越界或者调用的方法不存在, 会触发这个错误解决方法:打开全局断点, 错误一发生, Xcode会自动定位到错误的位置2. EXC_BAD_ACCESS(Zombie Objects)EXC_BAD_ACCESS,指向某块内存发送消息,但是该内存无法响应对应的消息指令。比如, 向一个已经释放的对象发送消息, 就会报此错误.也叫坏内存访问, 为了精确定位到到底是哪里的坏内存被访问了, 在Product -> Scheme -
iOS数据请求设置请求头 POST请求设置请求头POST数据请求中,会设置HTTPHeaderField,key:Content-Type,Value为下面三种:application/x-www-form-urlencoded(后台接收为分开的参数时,如?name=liyu&password=123)application/json(后台接收为json对象时)multipart/form-data(上传文件时)设置方法:[request setValue:@“application/json” forH
iOS tableView的单选与多选 iOS tableView的单选与多选思路:主要代码:思路:单选:点击cell,选中当前的,取消上一次选中的(该文章无此需求,单选后直接携带数据返回上一页,所以先不写这块代码)多选:创建array,点击cell,若array中无当前cell的数据,则将该数据存到array中,若array中有当前cell的数据,则移除该数据。主要代码:-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSI
iOS 相等间隔或相等宽高的多个控件的布局 一、API解读1.帮助理解的单词释义:distribute:分配;散布;分开;把…分类axis: 轴;轴线tail:尾巴2.API解读:/** * distribute with fixed spacing 控件的宽度/高度不固定,通过控件之间确定的间隔来布局 * * @param axisType 布局方向,横排还是竖排 * @param fixedSpacing 两个控件之间的间隔 * @param leadSpacing 第一个控件距离边缘的距离 *
iOS 设置控件的部分圆角 目标:给控件添加部分圆角或半边圆角方案:用贝塞尔曲线与CAShapeLayer结合使用,将控件的layer层的mask设置为前面操作过的CAShapeLayer/** 给控件添加部分圆角 * @param rect 控件的rect * @param corners 需要设置为圆角的角 UIRectCornerTopLeft | UIRectCornerTopRight | UIRectCornerBottomLeft | UIRectCornerBottomRight | UIRectCor