自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面壁者LOGIC

Stay hungry. Stay foolish!

原创 iOS底层原理之runtime

iOS底层原理之runtime

2018-09-26 14:04:33 737 1

原创 egret微信小游戏相关

官方文档主域共享域微信登录授权登录,获取微信用户信息微信排行榜

2019-12-11 17:44:00 92

原创 egret入坑学习

文章目录官方教程相关项目说明官方教程由于自己比较菜,前端的是知识点薄弱,所以我把官方文档都看了一遍,还是有所收获的.Egret Engine 引擎下载安装新手入门Egret入门官网示例相关项目说明...

2019-12-10 15:27:13 197

原创 Typescript安装和编译,以及VSCode开发工具的相关配置

Typescript安装和编译安装npm:Typescript可以用npm安装, 去nodejs中文网站下载安装node.js,目的是下载安装额node.js包管理工具npm(安装好node.js默认就安装了npm).打开终端查看是否安装完成:node -v 查看 node 版本, npm -v 查看 npm版本;(查到版本说明已经安装好了)安装TypeScript : 全局安装TypeSc...

2019-10-30 11:11:08 265

原创 CSS三种布局模型及布局的一些注意事项

CSS三种布局模型盒模型层第模型流动模型

2019-10-17 16:09:24 82

原创 CSS学习之选择器及其优先级

CSS选择器css选择器用用于定位标签,给其设置样式属性的;常见的选择器标签选择器id选择器class选择器属性选择器通配符选择器选择器优先级选择器很多,可能一个标签通过选择器设置很多样式,如果一个标签的多个选择器设置了同一个样式,那么最终展示的是优先级高的样式;如果优先级相等,那么写在后面的样式会覆盖前面的样式:(这里说的样式是样式的统一属性,不同属性不会有影响)....

2019-10-17 16:06:31 56

原创 HTML+CSS+JAVASCRIPT入门学习教程

HTML 教程HTML 参考手册HTML5 教程CSS 教程JavaScript 教程XML 教程网站主机教程

2019-10-15 10:33:28 88

原创 Sublime Text的Open in Browser不响应

*Sublime Text的Open in Browser不响应,应该是将文件保存到有中文的文件夹中了,将文件夹改为英文就可以了!

2019-10-11 10:08:54 368

原创 Xcode11 xib中添加子控件位置

Xcode11 xib中添加子控件位置如下:

2019-09-23 11:15:48 4536

原创 UIViewController的view的frame问题

文章目录edgesForExtendedLayout(扩展布局的边缘)translucent (tabBar和navigationBar的半透明属性)UIScrollView及其子控件有时会向下偏移问题hidesBottomBarWhenPushed的正确使用总结iOS7以前,UIViewController如果有navigationController和tabBarController,那么...

2019-08-16 10:42:57 999

原创 iOS UIViewController和UIView的生命周期

文章目录UIViewController的生命周期UIView的生命周期UIViewController和UIView进入展示时整体生命周期调用顺序开发技巧总结UIViewController的生命周期UIViewController生命周期相关函数:// 类的初始化方法+ (void)initialize;//通过xib来初始化控制器- (instancetype)initWit...

2019-08-09 15:16:00 594

原创 iOS Masonry

文章目录Masonry简介Masonry主要的类和常用apiMasonry基本使用Masonry结构与源码简单解析Masonry使用技巧与注意事项Masonry简介Masonry利用简化,链式和富有表现力的语法,利用AutoLayout NSLayoutConstraints的强大功能。 支持iOS和OSX自动布局。我们一般很少直接用苹果的原生API进行布局和适配,市场上使用很多的就是OC使...

2019-07-26 17:22:44 140

原创 iOS AutoLayout

iOS AutoLayoutAutolayout是一种全新的布局技术,专门用来布局UI界面的,用来取代Frame布局在遇见屏幕尺寸多重多样的问题。Autolayout自iOS 6开始引入,但是由于Xcode 4的不给力,当时并没有得到大规模推广。在iOS 7(Xcode5)开始,Autolayout的开发效率得到很大的提升,苹果官方也推荐开发者尽量使用Autolayout来布局UI界面,减少纯...

2019-07-22 18:52:30 134

原创 最新一期开发涉及到的一些知识点,现在很忙以后消化!

iOS - 利用 (visibleViewController和topViewController ) 获取当前显示的页面iOS右滑返回手势深度全解和最佳实施方案iOS学习之UICollectionViewiOS之流布局UICollectionView全系列教程UICollectionView详解:(Header/Footer)源码笔记—MBProgressHUDMJRefresh框架...

2019-07-11 14:22:51 78

转载 Xcode添加快捷代码块

Xcode添加快捷代码块,请参考下面文章Xcode添加代码块在Xcode中自定义代码块——快速代码xcode 10如何添加快捷代码块

2019-06-19 17:05:26 1531

原创 iOS根据字符串长度设置UILabel的宽高

在开发中有时候返回的字符串长度是不固定的,这时候要想全部展现出来,就需要根据返回的文字和文字大小去计算宽高.在NSString (NSExtendedStringDrawing)分类中提供了相关api:/* 参数1: 自适应尺寸,提供一个宽度,去自适应高度 参数2:自适应设置 (以行为矩形区域自适应,以字体字形自适应) 参数3:文字属性,通常这里面需要知道是字体大小 参数4:绘制文...

2019-05-20 19:40:03 585

原创 Mac上传本地代码到Github教程

详细过程可参考: mac 上传本地代码到 Github 教程MAC 下找不到id_rsa.pub和id_rsa文件因为这俩文件在名为 .ssh 的隐藏文件夹里,打开终端,输入命令显示影藏文件,命令运行之后需要重新加载Finder:快捷键option+command+esc,选中Finder,重新启动即可.defaults write com.apple.finder AppleS...

2019-05-15 17:43:13 415

原创 iOS可以改变滚动方向的滚动轮播图

文章目录简介原理相关demo示例简介广告无限轮播图都很常见,创建三个UIImageView添加到就能达到无限轮播的效果(其实两张也可以,但是十分麻烦),本示例中有三种模式可以设定往左滚动,往右滚动,或者根据手动滑屏的方向随意改变其滚动的方向.并且不仅考虑到三张以上的图片轮播,也考虑了三张一下或者没有图片的情况.原理默认设置UIScrollView偏移量让中间的UIImageView展...

2019-05-15 16:38:09 301

转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解

iOS应用程序生命周期(前后台切换,应用的各种状态)详解

2019-05-08 15:27:33 132

原创 OC与Swift混编项目中OC类中不能访问Swift类

最近在一个混编项目中,一个OC类需要去访问一个Swift类,访问其他Swift类都可以,但就没法访问报以下错误:点进去看发现该类型是个结构体,如下所示:解决方案:因为Swift的结构体除了不能继承外可以有自己的成员变量和方法,就是一个不能继承的类.所以我将struct改成了class,结果还是不行.后来就像因为Swift中的类可以没有父类,而OC的中有基类的,所有类都最终继承至NSObj...

2019-05-07 11:35:12 689

原创 排序算法(Swift)

function KaTeX parse error: Expected '}', got '\bno' at position 57: …f (cls.search(/\̲b̲n̲o̲\-highlight\b/)…{cls}"`;} catch (e) {/* handle exception */}for (var i = 0 / 2; i < classes.length...

2019-04-18 15:46:25 106

原创 iOS之数据持久化进阶(plist、SQLite、CoreData)

持久化方式就是数据存储方式.iOS支持本地存储和云端存储,而本地存储主要涉及如下三种机制:属性列表:集合对象可以读写到属性列表中;SQLite数据库:SQLite是一个开源嵌入式关系型数据库;CoreData:是一种对象关系映射技术(ORM),本质上也是通过SQLite存储.属性列表文件一般用于存储少量数据,Foundation框架中的集合对象都有对应的方法读写属性列表文件了;SQLit...

2019-03-22 14:05:48 300

转载 iOS开发之热更新热修复

OC 消息转发机制,当调用一个 NSObject 对象不存在的方法时,并不会马上抛出异常,而是会经过多层转发,层层调用对象的-resolveInstanceMethod:, -forwardingTargetForSelector:, -methodSignatureForSelector:, -forwardInvocation: 等方法,其中最后-forwardInvocation: 是会有...

2019-03-18 16:40:57 1444

转载 代码管理工具Cornerstone 使用详解

iOS开发中经常会使用SVN来管理代码,而Cornerstone就是一款很好的SVN代码管理工具,具体使用请参考。Cornerstone 使用详解

2019-03-18 14:37:29 276

转载 iOS开发之性能优化工具Instruments的使用总结

Xcode 自带的动态检测调试工具Instruments,一个官方提供的强大的性能调试工具集。能够检查应用的CPU、GPU、内存分配、内存泄露、僵尸对象、图形性能、CoreData、电量损耗、以及网络状态等。具体使用可参考iOS 使用Instruments的工具小结iOS Instruments工具使用...

2019-03-18 14:28:16 270

原创 Swift学习之内存管理

Swift学习之内存管理

2019-03-08 17:34:05 186

原创 Swift学习之泛型

文章目录简介泛型函数泛型类型泛型扩展简介泛型可以使我们在程序代码中定义一些可变的部分,在运行的时候指定。使用泛型可以最大限度地重用代码,保护类型安全以及提高性能。在Swift集合中数组、Set和字典都是泛型集合。泛型函数func isEquals<T:Comparable>(a:T,b:T)->Bool{ return (a==b)}let a = 10...

2019-03-07 16:36:50 141

原创 iOS适配iPhoneX/XR/XS/XS MAX

适配只看三个参数:1.渲染像素–屏幕截图的图片尺寸,单位px2.逻辑像素–程序员开发所用尺寸,单位pt3.倍率–渲染像素/逻辑像素,得到倍数关系。常见倍率@2x,@3xSafe Area(安全区):iOS 9以后加入了Safe Area概念,页面内容不能超出安全区(Safe Area),底部区域用于手势进入主屏或切换应用,如果将触发交互行为的按钮放在屏幕的底部,会破坏App操作体验。...

2019-03-06 10:15:07 829

原创 iOS代码混淆安全加固

iOS代码混淆安全加固

2019-03-04 09:27:21 5140 1

原创 Swift学习之协议和代理

Swift学习之协议

2019-03-04 09:26:24 159

原创 Swift学习之构造与析构

Swift学习之构造与析构

2019-02-25 15:33:35 170

原创 iOS截屏和录屏监听处理(Swift)

最近公司应用安全检查,在用户登录页面要防止截屏和录屏导致用户名密码等敏感信息泄露。iOS实现不了不让截屏或者录屏,但是提供的截屏或者录屏的监听方法,当用户截屏或录屏时系统会发送相关通知,我们可以提示用户截屏或录屏会泄露一些个人安全信息,类似于微信或支付宝的付款码截屏。截屏通知名:UIApplicationUserDidTakeScreenshot录屏是iOS11之后才有的功能,UIScre...

2019-02-19 10:51:27 1440

原创 Swift学习之访问限定

Swift学习之访问限定

2019-02-18 18:09:47 142

原创 Swift学习之闭包

文章目录闭包的定义闭包简化闭包的定义一门语言要支持闭包有两个前提:支持函数类型,能够将函数作为参数或返回值传递支持函数嵌套。这两个前提Swift都满足,Swift中闭包的定义:闭包是自包含的匿名函数代码块,可以作为表达式,函数参数,函数返回值,闭包表达式的运算记过是一种函数类型。闭包表达式标准语法格式{(参数列表) -> 返回值类型 in 语句组}fun...

2019-02-18 11:31:59 172

原创 Swift学习进阶

青铜选手【AR扫任意福字得福卡】:活动时间2019年1月25日00:00-2月4日22:00,每日限得2张福。【为福气林浇水得福卡】:活动时间2019年1月25日00:00-2月4日22:00,每日限得2张福。【答答星球答题得福卡】:活动时间2019年1月28日00:00-2月4日22:00,答题获胜或平局都有机会得福卡,每日限得1张。【到店付款,领粘福气卡】:活动时间2019年1月28...

2019-01-28 15:16:19 3540

原创 Swift学习之分支语句之guard

Swift分支语句之guard

2019-01-25 17:36:27 155

原创 Swif学习之可选类型(optional)详解

Swif之可选类型详细解

2019-01-25 14:27:27 177

原创 iOS语音识别

iOS原生自带语音识别

2019-01-14 14:27:39 886

原创 iOS录音和音频播放

iOS原生自带语音识别

2019-01-09 14:58:55 2217

原创 iOS开发之cookie

[iOS 开发]如何处理 iOS 原生网络请求中的 cookie ?iOS原生请求获取Cookie值iOS–原生与h5交互之cookie方法封装关于ios的Cookie那些事iOS中Cookie介绍iOS中的cookie简介和其中的坑iOS的Cookie存取看我绝对够!!iOS中HTTP请求使用cookie...

2018-12-19 19:01:42 1410 1

提示
确定要删除当前文章?
取消 删除