- 博客(23)
- 资源 (8)
- 收藏
- 关注

转载 二十岁出头的时候,你一无所有,但你拥有一切。
一篇治愈系的励志文,让我想到一句话,青春就是明明一无所有,却仍然相信有一天世界会在你脚下。(一)嘴上说说的人生那年我在离家的时候一个劲地往自己的硬盘里塞《灌篮高手》,我妈一副嗤之以鼻的表情看着我,似乎是在说:“这么大的人了居然还这么喜欢看动漫。”我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的意义。你知道,有些歌有些东西就是
2014-11-20 09:47:45
754
1
原创 谈谈RunLoop
看了很多关于RunLoop的文章,还是对RunLoop的底层原理不能理解太多,可能是技术没达到水准的原因吧。如此,做个随笔记录下,等以后若是能懂一二的话再来修改。一、 什么是RunLoop官方对RunLoop的定义:RunLoop系统中和线程相关的基础架构的组成部分(和线程相关),一个RunLoop是一个事件处理环,系统利用这个事件处理环来安排事务,协调输入的各种事件。 曾网上看到过关于RunL
2017-08-02 15:57:54
463
原创 Navigationbar
navigationBar 1.标题背景高度为44上面的状态栏高度为20//标题self.title =@"";//self.navigationItem.title = @"";//self.navigationController.title = @"";注意:如果不是UINavigationController自带的,而是UINavi
2015-09-10 14:55:00
638
原创 动画CATransition、CABasicAnimation
在framework中引入QuatrtzCore.framework,在头文件中需要#import <QuartzCore/QuartzCore.h>CATransition *animation =[[CATransitionanimation alloc]init];//是否代理//animation.delegate = self;//动画时间 double类型[animation setD
2015-05-03 23:52:55
620
原创 NSNumberFormatter
通过NSNumberFormatter,同样可以设置NSNumber输出的格式。 NSNumberFormatter类有个属性numberStyle,它是一个枚举型,设置不同的值可以输出不同的数字格式。该枚举包括enum { NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle, NSNumberFormat
2015-04-24 18:10:39
523
原创 获取设备电池电量及状态
1.获取当前设备的电量[UIDevice currentDevice].batteryMonitoringEnabled = YES;float batteryLevel = [UIDevice currentDevice].batteryLevel;if (batteryLevel < 0.0) { // -1.0 means battery state is UIDeviceBatter
2015-04-24 18:05:40
1505
原创 UIView之CALayer
一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层@property(nonatomic,reado
2015-04-24 00:07:37
621
原创 iOS 日期时间
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里可以设置成自己需要的格式[dateFormatter setD
2015-04-23 15:16:58
543
原创 iOS KeyChain
一、在应用间利用KeyChain共享数据 我们可以把KeyChain理解为一个Dictionary,所有数据都以key-value的形式存储,可以对这个Dictionary进行add、update、get、delete这四个操作。对于每一个应用来说,KeyChain都有两个访问区,私有区和公共区。私有区是一个sandbox,本程序存储的任何数据都对其他程序不可见。而要想在将存储的内
2015-04-23 14:15:44
1016
原创 简单绘制图形
1.使用Core Graphics绘制CGContextRef context = UIGraphicsGetCurrentContext();绘图前设置:CGContextSetRGBFillColor/CGContextSetFillColorWithColor //填充色CGContextSetRGBStrokeColor/CGContextSetStrokeColorWithColor /
2015-04-23 13:56:55
567
原创 CGRectContainsPoint
判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);判断一个CGRect是否包含再另一个CGRect里面,常用与测试给定的对象之间是否又重叠BOOL contains = CGRectContainsRect(CGRect rect1,
2015-04-22 13:56:21
856
原创 字体下载
#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>@property (strong, nonatomic) NSArray *fontNames;@property (strong, nonatomic) NSArray *fo
2015-04-17 18:13:40
1634
原创 获取相册图片并存入沙盒中并读取
#import "ViewController.h"#define KimageStr @"imageStr"@interface ViewController ()<UIImagePickerControllerDelegate,UINavigationControllerDelegate>@property (nonatomic,strong)UIImageView *imageView;
2015-04-17 17:52:36
709
原创 获取iPhone相册的照片
加入 AssetsLibrary.framework 导入头文件 #import 1.数据源,即所有相册的照片if (!self.assets) { _assets = [[NSMutableArray alloc] init];} else { [self.assets removeAllObjects];}ALAssetsGroupEnumerationResultsB
2015-04-17 16:15:11
805
原创 UIView 动画
//第一种动画方式- (void) first_animations{ [UIView beginAnimations:nilcontext:nil]; //启动动画动作 [UIView setAnimationRepeatCount:1];//设置是否重复播放 [UIView setAnimationDuration:1];/
2015-04-15 10:44:56
465
原创 根据文本内容动态确定Label的宽高
1.- (CGSize)sizeWithAttributes:(NSDictionary *)attrs; 当文本内容的宽不超过屏幕的宽时,就可以确定Label的宽,否则,只会显示出一行,超出的内容不会显示出来。 self.myLabel = [[UILabelalloc]init]; [self.viewaddSubview:self.m
2015-04-13 17:42:58
537
原创 CollectionView(一)
1.cell(继承于UICollectionViewCell)cell.h文件@interface Cell : UICollectionViewCell@property (strong,nonatomic) IBOutlet UIImageView *image;@property (strong,nonatomic) IBOutlet UILabel
2015-04-10 16:50:51
794
原创 高德地图定位及显示位置
如何找到设备的位置和如何在地图上显示位置。Core LocationCore Location不是一个UI的东西,没有用户界面,它只是关于找到该设备的位置。新设备有很多定位装置,比如磁力计、加速度计、全球定位系统(GPS),各种无线,各种能找出你在哪里的东西。Core Location的基本对象是一个CLLocation,CL是Core Location库的前缀,location是基本对象
2015-04-10 16:30:39
11266
原创 判断网络连接
导入头文件 #import "Reachability.h"-(BOOL)Isconnect{ BOOL isExistenceNetwork=NO; Reachability *r=[Reachability reachabilityWithHostName:@"www.baidu.com"]; switch ([r currentReachabilit
2015-04-10 16:05:58
445
原创 datepick
1.取到datepick的时间 NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; [formatter stringFromDate:self.DatePick.date];
2014-11-19 18:50:06
840
原创 ios 保存数据NSKeyedArchiver,NSUserDefaults,Write,SQLite
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系
2014-10-22 08:24:35
1205
原创 一些常用的正则表达式
NSString * regex = @"(^[A-Za-z0-9]{6,15}$)"; NSPredicate * pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; BOOL isMatch = [pred evaluateWithObject:
2014-10-14 19:06:35
615
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人