您好,欢迎来到学长源码!
热门推荐: html模板 网站模板 magento主题 织梦模板 微信小程序 h5小游戏 Linux教程 源码教程 数据库教程 Magento 2文档 android教程 IOS教程 DedeCMS文档 微信开发

JSP源码

C#源码

企业网站

标签:IOS开发

android setupwizard launcher  决定app启动流程
移动开发

android setupwizard launcher 决定app启动流程2017-09-07

android setupwizard launcher  app启动优先级(未验证),记录mainfest priority优先级决定app启动流程。 <activity android:name="com.android.setupwiza...

iOS开发可以用到的mac命令总结
移动开发

iOS开发可以用到的mac命令总结2017-08-26

身为iOS程序猿,很多都是半路出家,这里记录一下看到的常用的mac命令。 一看就知道的 ls -w显示中文 -l显示详细信息 -a 显示所有文件,包括隐藏文件 cd mkdir cp rm mv (重命名也是这个) pwd 显示当前目录的路径名 文件...

ios NSlog打印日志代码实例
移动开发

ios NSlog打印日志代码实例2017-08-25

ios NSlog打印日志。 //-------------------打印日志------------------------- //printf输出 #ifdef DEBUG #define DLog(...) printf("%s %...

iOS 开发中常用的正则表达式符号总结
移动开发

iOS 开发中常用的正则表达式符号总结2017-08-22

正则表达式 在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 正则表达式是对字符串操作的一种逻辑公式,用事先定义好的一些特定字符、及这些特定字符的...

ios 取到collectionviewcell的动态位置
移动开发

ios 取到collectionviewcell的动态位置2017-08-20

ios 取到collectionviewcell的动态位置,无论是collectionview还是tableview都可以根据cell上的某控件取到cell的位置代码如下(以collectionview为例)。 //1 根据btn取到父视图,只要是c...

iOS图片拼接图片文字合成代码实例总结
移动开发

iOS图片拼接图片文字合成代码实例总结2017-08-04

iOS图片拼接,图片文字合成总结 一、注意事项:项目报错,图片模糊,内存问题,离屏渲染 二、以下是合成的步骤: 1、先读取两张图片把创建出CGImageRef 2、创建上下文画布 3、把图片依次画在画布指定位置上 4、从上下文中获得合并后的图片 5、...

iOS中使用NSTimer实现计时器代码实例
移动开发

iOS中使用NSTimer实现计时器代码实例2017-08-03

iOS中的计时器,NSTimer很方便,但是在很多场合下计时不准确。即使现在网上说烂了的把NSTimer加到runloop然后设置runloopmode,还是会出现不准确的情况。 比如视频播放的时候,有一种情况,主动从摄像头拉流,拉去频率为自己控制 ...

解决iOS插入数据到SQLite效率低速度慢的方法
移动开发

解决iOS插入数据到SQLite效率低速度慢的方法2017-08-03

SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中。甚至有人说,SQLite完全可以用来取代C语言中的文件读写操作。因此我最近编写有关遥感数据处理的程序的时候,也将SQLite引入进来,以提高数据的结构化程度,并且提...

iOS  关键字static extern  const volatile 区别及应用场景
移动开发

iOS 关键字static extern const volatile 区别及应用场景2017-08-03

iOS  关键字static extern  const volatile 区别及应用场景。 1、静态变量static 从面向对象的角度考虑,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,又要求对外...

iOS 判断字符串是否是纯中文字符以及字符串的范围
移动开发

iOS 判断字符串是否是纯中文字符以及字符串的范围2017-08-02

判断一个字符串是否是纯中文字符,代码如下 + (BOOL)isChinese:(NSString *)userName { NSString *match = @"(^[\u4e00-\u9fa5]+$)"; NSPredica...

iOS 简单工厂模式、抽象工厂模式详解
移动开发

iOS 简单工厂模式、抽象工厂模式详解2017-08-02

iOS 简单工厂模式、抽象工厂模式~详解 一、简单工厂模式 1、简述 首先需要说明一下,简单工厂模式不属于23种GOF设计模式之一。它也称作静态工作方法模式,是工厂方法模式的特殊实现(也就是说工厂模式包含简单工厂模式)。这里对简单工厂模式进行介绍,是...

iOS CAShapeLayer、CADisplayLink 实现波浪动画效果
移动开发

iOS CAShapeLayer、CADisplayLink 实现波浪动画效果2017-08-01

可以自定义波浪高度、宽度、速度、方向、渐变速度、水的深度等参数。 实现原理 波浪的形状绘制在 CAShapeLayer 上。通过 CADisplayLink 与屏幕刷新频率同步,每次刷新都绘制新的波浪,并改变小船的位置和角度。另外,水和天空的颜色是渐...

IOS的ARC导致内存泄露的几种情况和具体解决方案
移动开发

IOS的ARC导致内存泄露的几种情况和具体解决方案2017-08-01

iOS提供了ARC功能,很大程度上简化了内存管理的代码。 但使用ARC并不代表了不会发生内存泄露,使用不当照样会发生内存泄露。 下面列举两种ARC导致内存泄露的情况。 1,循环参照 A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两...

iOS 修改导航栏上返回按钮上的文字代码实例
移动开发

iOS 修改导航栏上返回按钮上的文字代码实例2017-07-28

iOS 修改导航栏上返回按钮上的文字,例如把 back 修改为 返回。 方法很简答,三行代码搞定: UIBarButtonItem *backBtn = [[UIBarButtonItem alloc] init]; backBtn....

【iOS开发】内存管理之UIViewController无法正常释放的常见问题
移动开发

【iOS开发】内存管理之UIViewController无法正常释放的常见问题2017-07-27

【iOS开发】内存管理之UIViewController无法正常释放的常见问题,iOS开发中内存管理是很重要的,如果处理不当,轻则会导致内存泄漏、莫名其妙的bug等等,重则可能导致程序崩溃。本文总结了在iOS开发中三个可能导致控制器不能正常释放的常见...

iOS开发-在分类(Category)文件中添加属性
移动开发

iOS开发-在分类(Category)文件中添加属性2017-07-26

iOS开发-在分类(Category)文件中添加属性,在分类中添加属性时要注意,在分类头文件中添加的属性不会自动生成setter和getter,需自己以runtime方法实现,并且不能以下划线+属性名的方式访问。 例如我们在分类头文件中写这么一个属性...

Android 自定义View绘制带边框的形状时边框宽度显示一半原因
移动开发

Android 自定义View绘制带边框的形状时边框宽度显示一半原因2017-07-25

一般情况下,自定义View时,绘制带边框的形状时,因为边界实际的位置是在边框的中间,所以都要减去边框宽度的一半,不然的在某些特定的情况下,边框会有一半无法显示(例如,绘制和画布同样大小的矩形边框,这里就以这种情况来简单解释一下)。 简单的看一个例子:...

android阅读器长按选择文字功能实现代码
移动开发

android阅读器长按选择文字功能实现代码2017-07-25

有时候我们需要实现长按选择文字功能,比如阅读器一般都有这个功能,有时候某个自定义控件上可能就有这种需求,如何实现呢?正好最近还算闲,想完善一下自己写的那个轻量级的txt文件阅读器(比如这个长按选择文字的功能就想加进去)。于是花了两三天时间,实现了这个...

Android使用adb命令查看系统储存以及内存信息
移动开发

Android使用adb命令查看系统储存以及内存信息2017-07-24

Android获取储存信息以及内存信息可以用adb命令查看。 命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_PROC_MEMINFO = "/p...

Android Studio在创建项目是一直处于building “project name”gradle project info的解决办法
移动开发

Android Studio在创建项目是一直处于building “project name”gradle project info的解决办法2017-07-23

Android Studio在创建项目是一直处于building “project name”gradle project info的解决办法 (1)解决方案: 1.随便找一个你能运行的as项目 2.打开gradle-wrapper.properti...