自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 UILable文本属性设置

NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc] initWithString:@"NSAttributeString可以用来设置字体、段落样式,字体颜色,字体背景颜色,可以添加删除线、下划线,可以设置字间距、阴影、空心字、斜体、扁平化"];    [attributedStr

2017-03-22 15:57:29 426

原创 block总结

1、block属性保存.h文件中定义属性//模型中触发时做的事情@property (nonatomic,strong) void(^block)();controller中引入模型.h文件 // 创建模型    Model *item1 = [Model itemWithTitle:@"打电话"];    item1.block = ^{     

2017-02-17 11:55:39 315

转载 获取设备型号、设备类型等信息

获取设备型号、设备类型等信息设备标识关于设备标识,历史上盛行过很多英雄,比如UDID、Mac地址、OpenUDID等,然而他们都陆陆续续倒在了苹果的门下。苹果目前提供了2个方法供App获取设备标识:idfa和idfvidfa:全称advertisingIdentifier,官方解释是广告标识,适用于广告推广,这个建议不要轻易使用,如果用了,则App里必须提供广告功能,否则很

2016-12-23 14:32:25 1107

转载 检测App更新

1、先查询AppStore中该App的信息(包含版本,更新日志等) 2、和App当前版本进行比较,比当前版本新,弹窗并显示更新日志,提示用户跳转到AppStore更新 1获取AppStore中该App的版本信息新建一个请求版本信息的类继承NSObject XHVersionRequest在XHVersionRequest.h文件中添加请求成功和失败回调和数据请求方法,代码:#imp

2016-11-23 17:09:04 473

原创 MySql

net start mysql  启动mysqlnet stop mysql   停止mysql -Vmysql -uroot -p(密码)  -P(port 3306)  -h127.0.0.1(服务器名称)exit  quit \q    退出操作 select version()  显示版本号select now() 显示当前日期时间select user() 显

2016-11-16 21:04:33 361

原创 Java Sock 网络 InetAddress

//获取本机的InetAddress实例InetAddress address = InetAddress.getLocalHost();System.out.println("计算机名:"+address.getHostName());System.out.println("IP地址:"+address.getHostAddress());//获取字节数组形式的IP地址

2016-11-12 18:01:58 278

原创 NSURLSession 、NSURLSessionConfiguration、NSURLSessionTask

使用NSURLSession,分两步:1、 通过NSURLSession的实例创建task  2、 执行taskNSURLSessionTask可以简单理解为任务:如数据请求任务,下载任务,上传任务and so on.我们使用的是他的子类们:NSURLSessionTask(抽象类)、NSURLSessionDataTask、NSURLSessionUploadTask、NSURLSess

2016-11-08 17:51:45 512

原创 文件实现简易的缓存

+(DataCache *)shareDataCache;//保存数据到Document下指定文件夹下- (void)saveDataForDocumentWithData:(id)data DataName:(NSString *)dataName Classify:(NSString *)classifyName;//在Document下指定文件夹下获取指定数据- (id)

2016-11-08 16:58:07 393

原创 文件和目录的操作和管理

文件和目录管理1:什么文件和目录管理文件目录管理:就是指文件和目录的创建,目录的遍历,文件目录的复制,剪切,删除等2:文件管理器对象的创建(单例对象)NSFileManager * fm = [NSFileManagerdefaultManager];//文件管理器的创建void createFileManage(void){    //fileManage对象一旦

2016-10-26 22:41:03 463

原创 Camera拍照、图片选取、录像&简单编辑

Camera  #import #import #import #import #import #import delegateUINavigationControllerDelegate,UIImagePickerControllerDelegate ,UIVideoEditorControllerDelegate>1.Camera 一些状态

2016-10-26 11:24:09 540

原创 CoreSpotlight 系统搜索栏表格内容搜索

1.首先#import  2.创建表实现内容添加 3.AppDelegate回调2-----UITableViewDelegate,UITableViewDataSource>@property(nonatomic,strong)NSMutableArray *friendArray; //表格数据模型@property(nonatomic,strong)UITa

2016-10-24 15:08:41 318

原创 Swif学习总结 基本数据类型(一)

let常量与 var变量var point = (10 , 20)print(point)let website:String = "ww.ic.c"print("nihao"+website)var a = 3if a == 1{    print(a)}for index in 1...10{    index

2016-08-30 18:14:28 315

原创 二维码

// 1.实例化二维码滤镜    CIFilter *filter = [CIFilterfilterWithName:@"CIQRCodeGenerator"];    // 2.恢复滤镜的默认属性 (因为滤镜有可能保存上一次的属性)    [filter setDefaults];    // 3.将字符串转换成NSdata    NSData *data  = [@"

2016-08-29 23:03:20 372

转载 size_t 类型

size _t 为了增强程序的可移植性,便有了size_t ,不同系统上,定义size_t可能不一样。size_t是标准C库中定义的,应为unsigned int,在64位系统中为 long unsigned int。经测试发现,在32位系统中size_t是4字节的,在64位系统中,size_t是8字节的,这样利用该类型可以增加程序移植性。size_t的定义 它

2016-08-26 14:14:14 523

原创 文件上传、压缩解压 操作

AFNetWork文件上传图片UINavigationControllerDelegate,UIImagePickerControllerDelegate,UIActionSheetDelegate>@property (weak,nonatomic) IBOutletUIImageView *imageView;- (IBAction)upload;    UIAct

2016-08-14 23:05:27 895

原创 线程 、GCD、NSOperation用法总结,重复下载,线程之间的通信

#import     // 创建线程    pthread_t myRestrict;    pthread_create(&myRestrict,NULL, run,NULL);void *run(void *data){    for (int i =0; i10000; i++) {        NSLog(@"touchesBegan--

2016-08-08 21:11:21 610

原创 邮件、短信分享 推荐、电话

分享前首先引入#import 头文件遵守协议MFMessageComposeViewControllerDelegate,MFMailComposeViewControllerDelegate>短信分享        MFMessageComposeViewController *vc = [[MFMessageComposeViewControlleralloc] init]

2016-08-02 14:48:02 364

原创 xml文档解析

#import "GDataXMLNode.h" //创建xml文档    GDataXMLDocument *document = [[GDataXMLDocumentalloc]initWithData:httpRequest.downloadDatasoptions:0error:0];     //取出所有promotion节点    NSArray *ar

2016-07-27 23:40:42 292

原创 CAKeyframeAnimation动画

CAKeyframeAnimation提供关键帧支持,可以为动画层属性制定一个关键路径,路径可以是一个数组,保存动画的每一个阶段值和关键的帧动画次数和时间。CAKeyframeAnimation 的一些比较重要的属性 path这是一个 CGPathRef  对象,默认是空的,当我们创建好CAKeyframeAnimation的实例的时候,可以通过制定一个自己定义的pat

2016-07-26 15:24:48 515

原创 CABasicAnimation动画、动画组 与简单的转场动画CATransition

Core Animation  后台执行不会阻塞主线程直接作用在CALayer上而不是UIView     CALayer *layer = [CALayerlayer];        layer.position =CGPointMake(100,100);        layer.bounds =CGRectMake(0,0, 100,

2016-07-25 17:58:21 450

原创 CALayer简单的时钟动画

通过时间组件获取系统时间CALayer绘制时、分、秒针 绘图实现一个简单的时钟动画https://github.com/NSLOGSYSTEMOUT/ClockAnimation点击打开链接

2016-07-25 17:27:30 347

原创 CALayer

CALayer图层https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/CALayer_class/index.htmlAPICALayer是一个层的概念,视图之所以能够显示,都是因为这个层的原因但CALayer 不清楚具体的响应链(不能相应用户的点击触摸等事件).通过CALayer我

2016-07-22 17:16:20 243

原创 图片切圆处理

新建UIImage的分类声明发方法并实现+(UIImage *)imageWithName:(NSString *)imageName imageBorder:(CGFloat)border borderColor:(UIColor *)color{    //  设置生成切圆的  外圆环的宽度    CGFloat circleBorder = border;    UIIm

2016-07-19 16:41:57 434

原创 绘图 图片水印

新建 UIImageView *imageView        UIImage *oldImage = [UIImageimageNamed:@"img"];//    开启上下文    /**     *  @param size#>   description#>新图片的大小     *  @param opaque#> description#> YES不透明

2016-07-18 17:06:12 487

原创 Quartz2D基本图形绘制

//当时图显示的时候调用默认调用一次- (void)drawRect:(CGRect)rect {}饼状图-(void)drawPieChart{    /**     *       NSArray *array = @[@25,@25, @50];          CGContextRef contextRef = UIGraphicsGetCurrent

2016-07-18 15:21:20 376

原创 本地通知

本地通知创建之前需要用户授权是否可以推送通知需要在AppDelegate   中注册- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {//    通过launchOptions中携带的信息判断是点击图标还是通知进入

2016-07-14 13:24:35 259

原创 录音

简单实现录音功能 声明全局成员变量@property(nonatomic,strong)AVAudioRecorder *recorder ;@property (nonatomic,strong) AVAudioPlayer * audioPlayer;@property (nonatomic,strong) CADisplayLink *link;@proper

2016-07-13 22:55:22 457

原创 音频后台播放

实现音乐的后台播放首先要在AppDelegatede的- (void)applicationDidEnterBackground:(UIApplication *)application 方法中调用 //开始后台任务程序保持运行状态    [application beginBackgroundTaskWithExpirationHandler:nil];然后需要在工程的配

2016-07-13 14:29:02 619

原创 音频播放

导入框架AVFoundation.framework与头文件#import简单使用终端转换音频格式: afconvert 提示 afconvert -hf提示可转格式 afconvert  -f  目标格式  -d  目标格式后的数据格式  文件名短音频播放方法封装接口文件中定义方法/** *  播放音效 *  @param filename音效文件

2016-07-08 15:08:40 291

原创 iOS网络工程 网络框架(一)

网络框架:网络框架四层构成最上层是Cocoa层,包含了用于URL加载的Oc API、Bonjour雨GameKit。Cocoa层下面是Core Foundation层,这一层是C API,其中包含了CFNetWork,这是大多数应用级别的网络代码的基础。CFNetWork在CFStream与CFNetWork之上提供了一个简单的网络接口。这两个类是针对BSD socket的轻量级封装,CFSo

2016-07-07 22:27:55 649

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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