- 博客(60)
- 收藏
- 关注

原创 iOS 清理缓存方法
一段清理缓存的代码如下:(项目自用)#pragma mark -检查缓存- (void)clearCache{ NSString *path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; NSFileManager *fileMan
2015-10-05 17:10:06
542

原创 UITableViewCell中设置不同图片尺寸相同以及设置图片为圆形的方法
一、UITableViewCell中设置不同图片尺寸相同// 图片尺寸不一样 修改cell左侧显示图片大小的方法 UIGraphics--- UIImage *icon = [UIImage imageNamed:[NSString stringWithFormat:@"%@", model.singerHeaderName]];; CGSize item
2015-10-05 16:19:18
1643

原创 iOS 开发中实现打电话功能实用代码
一、写一个UIAleitView UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:_tellPhone delegate:self cancelButtonTitle:@"拨号" otherButtonTitles:@"取消", nil]; [aler
2015-09-23 21:28:29
669
转载 swift与OC之间不得不知道的21点
原文:http://www.cnblogs.com/dsxniubility/p/4294658.html自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究swift的
2015-10-13 19:59:37
458
转载 iOS9适配
转载自 http://blog.youkuaiyun.com/gf771115/article/details/48175979Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Fou
2015-10-13 19:57:40
425
原创 cocoapods 管理第三方类库
cocoapods 管理第三方类库可以直接更新 项目里面所有的类库pod install详细网址: http://blog.youkuaiyun.com/meegomeego/article/details/240055671、sudo gem install cocoapods 安装cocoapods2、pod setup 检查安装是否成功3
2015-10-13 17:08:22
460
原创 iOS判断手机是否联网AFNetworking以及SystemConfiguration.framework
1、AFNetworking找到这个判断网络的第三方框架,导入到项目中,在需要判断网络状态的Controller中导入#import "AFNetworkReachabilityManager.h" AFNetworkReachabilityManager *managerAF = [AFNetworkReachabilityManager sharedManager];
2015-10-11 16:01:17
1483
原创 iOS 二维码的制作(libqrencode)
首先下载一个别人写好的libqrencode,下载来后是这样的:把这个文件拖到我们的工程里面,记得在QRCodeGenerator.h中导入#import框架代码实现:(在ViewController。h中导入#import"QRCodeGenerator.h") imageView = [[UIImageView alloc]initWithFr
2015-10-08 15:37:50
751
原创 iOS开发小项目之找色块游戏
效果图如下:核心代码如下:TwoViewController.m中#import "TwoViewController.h"#import "ThereViewController.h"@interface TwoViewController (){ NSMutableArray *colorlist; int a; UILabel *
2015-10-06 16:40:53
663
原创 iOS开发之 简易随机点名册的设计
效果图如下:先看看定义的全局变量:{ NSMutableArray *arrName;// 后台所用名字的数组 UILabel *label ;// 显示抽到的名字的label NSTimer *timer;// 在点击开始按钮后,定时器开始运行 UIButton *button;// 开始的按钮}具体代码如下: //
2015-10-06 16:15:01
727
原创 iOS 自制汤姆猫
效果图如下:#import "twoViewController.h"@interface twoViewController (){ UIImageView *imageView; UIImageView *animationView_stomach; NSMutableArray *imageList_stomach;
2015-10-06 16:00:53
551
原创 UICollectionView 以及 AWCollectionViewDialLayout
效果图如下:(圆形显示是自定义的CollectionCell)UICollectionView 入门须知:1⃣️、 UICollectionView : 1、需要一个layout(布局的样式) 2、初始化UICollectionView的时候 同时需要注册cellID ,一定要与创建cell的地方,是同一个cellID (初始化U
2015-10-06 11:47:19
854
转载 IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphi
2015-10-01 17:18:07
570
原创 iOS开发之 UIDynamic (动力效果)
一、UIDynamic入门须知UIDynamic是从iOS7 开始引入的一种新技术,属于UIKit框架,可以模拟现实生活中的物理现象,如碰撞、抖动、摆动等 1⃣️、动力效果就像是玩电吉他,电吉他有效果器可以添加各种电子效果.动力效果,也有一个效果器,叫做动力效果器,里面可以添加动力效果 电吉他切换效果,会把上一个效果移除。动力效果也是一样
2015-10-01 14:29:18
1133
原创 iOS开发之 AutoLayout自动布局
AutoLayout 入门须知:相对布局是找一个参照物拿参照物当做基础,设置他和参照物的相对距离来设置自己的位置 frame 原点 自身的尺寸 来确定自身的位置 autoLayout 根据参照视图的位置来定义自己的位置 autoLayout 约束视图和视图的关系来分配屏幕上的位置 // 使用VFL(Visual Format
2015-09-30 19:36:39
500
原创 iOS开发之 转场动画CATransition
转场动画CATransition入门须知:1、 CATransition 转场动画 可以切换视图 视图控制器 2、CATransition 的两个重要属性 type 转场动画的动画效果 subtype 转场动画动画的方向3、type的动画效果如下: kCATransitionFade 交叉淡化
2015-09-30 17:23:11
516
原创 iOS开发之 动画组CAAnimationGroup
CAAnimationGroup 的两个重要属性 1、动画的数组 animations 2、启动的时间 beginTime 注意: 动画组设置了持续时间(duration),可能会导致动画里面的动画持续时间 失效实例:花瓣在飘落的同时,自身也有动画(自身在旋转)1、设置背景图,再设置一个CALayer内容为花瓣图 UIImageVi
2015-09-30 17:05:30
828
原创 iOS开发之 关键帧动画
1、关键帧动画也属于属性动画 CAKeyframeAnimation也属于CAPropertyAnimation2、关键帧动画可以让我们精准的控制动画效果它的原理是把动画序列里面比较关键的帧提取出来设置他的动画效果 values 属性,执行动画属性的数组 path 属性,执行轨迹动画的路径一、我们来看看关键帧动画的 values属
2015-09-30 16:35:27
693
原创 block的属性传值和 block的方法传值 代码示例
block 作为iOS开发的一个很重要的课程,相信大家都很希望能弄明白,今天用了下block的传值,希望下面的代码能帮到大家一、block 作为属性的传值ViewController.m 中解析: 1、 在ViewController.m这个 界面 添加一个手势,可以触发方法跳到下一个页面 ,记得添加头文件 #import"addViewController.h"2
2015-09-23 20:43:40
480
原创 swift -2 元组,函数
一、元组1、元组和数组非常相似,区别在于什么?·元祖的长度是任意的·元祖中的数据可以是不同类型的 (当然,这只是大多数人多说法,但是个人并不认同,数组的长度也是可以任意的,数据也可以是不同类型的)2、1⃣️元组的定义var userInfo1 = ("zhanshan","lisi",20)print(userInfo1.0) //读取元祖中的数
2015-09-23 16:24:30
489
原创 Swift的简单入门1
1、什么是Swift? Swift是2014年WWDC发布的一款脚本语言,它使没有main函数的2、使用Swift的好处:1⃣️ 在OC 中,ARC 最大的困难就是内存管理,而swift 不用担心内存方面它很简洁,功能很强大,但是swift也有弱点,它的安全度不高,没有.h.m文件 2⃣️ swift 的语法简单 与OC语言可以相互调用3、在使用swift 的时候,一行代码
2015-09-22 15:25:57
664
原创 iOS开发小技巧总汇(不定时增添)
一、判断设备//设备名称return[UIDevice currentDevice].name; //设备型号,只可得到是何设备,无法得到是第几代设备return[UIDevice currentDevice].model; //系统版本型号,如iPhone OS return[UIDevice cur
2015-09-16 18:10:50
301
原创 iOS开发之多线程入门 及NSThread
一、多线程入门须知1⃣️、当用户下载资源、进行图像处理、耗时数据处理等任务的时候 往往希望操作这个任务的时候 其他的操作不会被中断这时候,就用到了多线程2⃣️、在单线程中一个线程只能执行一个任务,一个任务处理不完另一个任务就不能开始,这样会影响用户的体验,让用户感觉APP卡顿。现在苹果手机都是多核处理器,这样我们可以把一个任务分成多个步骤,在不要求顺序的情况下使用多线程既能解决
2015-09-16 16:31:27
372
原创 iOS开发之CAAnimation核心动画
我们先来看看核心动画的组成,或者说事分类:如下图核心动画简介: 核心动画: 1、在iOS中核心动画分为几类:基础动画(CABasicAnimation)、关键帧动画(CAKeyframeAnimation)、动画组(CAAnimationGroup)、转场动画(CATransition) 2、CAAnimati
2015-09-16 15:32:01
485
原创 iOS开发之锚点anchorPoint
效果图如下:我们可以看到,不管棕色的方块怎么运动,总是以绿色的店作为中心来移动的,这就和船只的锚点是一样的道理一、简介: anchorPoint 锚点 以锚点为中心,执行动画(与渔夫固定船的点一致) anchorPoint 默认是 0.5 0.5 锚点是一个比例 anchorPoint 锚点在左上角的时
2015-09-16 15:17:01
623
原创 iOS 开发值CALayer
使用核心动画 需导入QuartzCore框架(现在不需要) #import Core Animation 核心动画 CA CALayer 和 UIView 的关系: 在UIView 中有一个layer属性作为根图层,根图层没有隐式动画,根图层上可以放其他子视图,在UIView中能够看到的内容都包含在layer中 CALay
2015-09-16 15:00:58
374
原创 iOS开发之简易时钟的制作
效果图如下:在这上面的时间是会自己走动的,下面我们来看看它是怎么实现的首先,我们得先准备两张图片,如下1、定义三个展示时分秒的全局变量,方便使用{ CALayer *sLayer; CALayer *mLayer; CALayer *hLayer;}2、将表盘那张image 附在self.view上
2015-09-16 14:34:42
1581
1
原创 iOS开发小技巧总汇(不定时增添)
一、点击屏幕得时候隐藏键盘-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch=[Touches anyObject]; if (touch.tapCount >=1) { [chi resignFirstResponder]; [m
2015-09-15 21:48:44
541
原创 iOS开发之 网页视图和时间选择器
一、网页视图1、UIWebView(网页视图控件):可以加载本地文件(.pdf、.txt等格式)和网页2、初始化方式1> UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.frame];2>加载本地文件或者网页通过以下方法-(void)loadRequest:(NSURLRequest *)reque
2015-09-15 17:57:54
386
原创 iOS开发之 等待视图 刷新
一、网上找到MBProgressHUD.h .m文件拖到咱们新建的项目里面二、在咱们的项目里面新建一个类BaseViewController 继承自UIViewController三、在BaseViewController。h中定义两个方法,一个显示等待视图,一个隐藏等待视图- (void)showProgress;(void)hid
2015-09-15 17:57:10
726
原创 iOS开发之 网络编程第三方
一、使用AFNetworking自带的类 判断网络的状态1、使用CocoaPods安装AFNetworking库2、在需要判断的类中导入AFNetworking.h3、初始化AFNetworkReachabilityManager1>AFNetworkReachabilityManager *manger = [AFNetworkReachabilityManager shared
2015-09-15 17:49:48
344
原创 iOS开发之 音频总结
一、音效播放1、音效播放:是播放一些短音频 常作为点缀音频 使用AudioToolbox.framework(系统声音服务)2、特点:1>音频播放的时间不能超过30s2>数据必须是PCM或者IMA4格式3>音频文件必须打包成.caf、.aif、.wav的一种3、使用System Sound Service 播放音效的步骤如下1>注册ID2>播放使用方法如
2015-09-15 17:46:51
754
原创 iOS开发之 各种传值总结
一、自定义构造函数和属性传值1、首先在需要值的类中自定义构造函数并在.h文件中声明//自定义构造函数传值//.m文件中- (instancetype)initWithList:(NSArray *)list{ if (self = [super init]) { myList = list;} return self;}//.h文件
2015-09-15 17:44:39
591
原创 iOS 开发之 网络编程(HTTP协议,NSURL-get post)
一、1、HTTP(超文本传输协议)HyperText Transfer Protocol。所有的WWW文件都必须遵守这个标准 http是用于www(万维网)浏览传输数据的一个协议 访问的是远程的网站资源 格式是http://2、HTTP协议的作用(1)规定客户端和服务器之间的数据传输格式(2)让客户端和服务器能有效地进行数据沟通3、为什么选择使用HTTP
2015-09-15 17:41:21
718
原创 iOS开发之 数据库
一、数据库1>数据库(Database) 按照数据结构来组织、存储和管理数据2> 数据库基本是由表、关系、操作组成3>在移动平台开发常用的是SQLite4>Database 也是数据持久化的一种5> sqlite 是关系型数据库二、特点1>数据库是以表格的形式来存储数据的 就像个表格2>以表(table)为单位3>表头的每一列 都是一个字段(column
2015-09-15 17:36:53
474
原创 iOS开发之 textView与键盘关系及 时间显示
效果展示: 这个适合做评论的时候使用1、在创建senderButton 的时候,应该设置默认不可点击,即:senderButton。enable = no; 在调用senderButton 方法的尾部,也得设置senderButton。enable = no;在textView开始编辑的时候 ,senderButton。enable = yes;
2015-09-15 17:30:35
518
原创 iOS 开发之如何编辑tableView上的cell
效果图展示:plist 文件读取和调用 path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject]stringByAppendingPathComponent:@"DetailData.plis
2015-09-15 17:23:43
550
原创 iOS开发之 滚动视图 + 页面控件(UIScrollView + UIPageControl)
效果图 :1、UIScrollView :滚动视图 滚动视图 多个页面实现的原理 滚动视图位置不变 内容的位置发生改变 1⃣️分页查看图片 2⃣️查看大图片 3⃣️当内容过多,需要在一个页面上显示的时候(如注册、修改个人信息等) 4⃣️当不希望感觉咱们的界面是一张图片的时候 contentSize height+1 or wid
2015-09-15 16:59:31
713
原创 iOS 开发之 菜单栏UITabBarController
1、菜单栏 : UITabBarController 提供选择进入哪一个页面 ,也属于UIViewControl 通过一个数组,里面存放的是视图控制器2、初始化菜单栏 通过改变轨道的颜色,来改变按钮的颜色UITabBarController *tabBarController = [[UITabBarController alloc]init];tabBar
2015-09-15 16:48:46
424
原创 iOS开发之 分段选择控件 开关 滑杆
1、使用多个按钮的时候 可以选择分段选择控件分段选择控件在初始化的时候需要给他一个标题的数组,让它知道需要初始化多少个分段按钮 UISegmentedControl *segment = [[UISegmentedControl alloc]initWithItems:@[@"娱乐",@"军事",@"科技"]]; segment.frame = CGRectMake(100
2015-09-15 16:38:21
1054
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人