自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS开发:仿射变换CGAffineTransform原理与详解

UIView有CGAffineTransform类型的属性transform,它是定义在二维空间上完成View的平移,旋转,缩放等效果的实现。初始化: CGAffineTransform  transform = CGAffineTransformIdentity;CGAffineTransformIdentity是系统提供的一个常量,/* The identity transfo

2017-03-28 11:34:54 5038

转载 代码管理:iOS高质量代码之耦合的处理

转载地址:http://mrpeak.cn/blog/ios-coupling/耦合是每个程序员都必须面对的话题,也是容易被忽视的存在,怎么处理耦合关系到我们最后的代码质量。今天Peak君和大家聊聊耦合这个基本功话题,一起捋一捋iOS代码中处理耦合的种种方式及差异。简化场景耦合的话题可大可小,但原理都是相通的。为了方便讨论,我们先将场景进行抽象和简化,只讨论两个类之间的耦合

2017-03-14 16:53:43 897

转载 iOS开发:深入理解UITableView的cell复用原理

简介在我们的日常开发中,绝大多数情况下只要详细阅读类头文件里的注释,组合UIKit框架里的大量控件就能很好的满足工作的需求。但仅仅会使用UIKit里的控件还远远不够,假如现在产品需要一个类似 Excel 样式的控件来呈现数据,需要这个控件能上下左右滑动,这时候你会发现UIKit里就没有现成的控件可用了。UITableView 可以看做一个只可以上下滚动的 Excel,所以我们的直觉是应该仿

2017-03-14 11:32:42 3736

转载 iOS 10和macOS中的卷积神经网络

原文:Convolutional Neural Networks in iOS 10 and macOS作者:Geppy Parziale译者:ALEX吴浩文http://www.cocoachina.com/ios/20161108/17982.html苹果在iOS 10和macOS 10.12的Metal Performance Sh

2017-03-13 18:23:14 699

转载 iOS开发:图像处理-颜色填充模式

渐变填充渐变有两种:线性渐变以及圆形渐变线性渐变- (void)drawRect:(CGRect)rect{ //获取图像上下文对象 CGContextRef context = UIGraphicsGetCurrentContext(); //使用RGB模式的颜色空间(在Quartz 2D中凡是使用带有Create或者Copy关键字

2017-03-13 18:04:52 1340

转载 转载:白话 IT 之 聊聊数据加密

嘀嗒嘀嗒按:今天的分享来自我们 Airbnb 的数据加密的大牛桑立锋。说到桑同学,那比我牛出不止一个数量级了。俄亥俄州立大学毕业的 PhD,曾在Yahoo!、LinkedIn 等多家公司担任技术骨干。在过去三四年间获各种数据加密相关的专利达五项之多。除了技术扎实,桑同学平时也是极好相处,又特别愿意帮助别人。在我过去和他不多的几次合作中,也不时又机会请教一二。虽然对于数据加密

2017-03-09 14:18:25 401

原创 iOS开发:移动端与前端交互的一些基本操作

1.UIWebView与前端的交互中,常需要获取html页面的内容、标题等信息,可以在UIWebViewDelegate的- (void)webViewDidFinishLoad:(UIWebView *)webView 方法中获取相关内容,实例代码如下- (void)webViewDidFinishLoad:(UIWebView *)webView { UIWe

2017-03-09 14:11:47 1474

原创 iOS开发:MKNewAnnotationContainerView-截取MKMapView控件上的touch事件

有时候会碰到这样的业务需求,需要截取MKMapView上点击、拖动、缩放、旋转等事件,其实也比较简单,使用- (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(nullableUIEvent *)event这个方法就能捕捉到以上的touch事件。但是对于基于MKMapView高度自定义的控件,我们需要在确定

2017-03-09 12:00:01 722

转载 iOS开发:字符编码-判断NSString是纯汉字还是含有汉字

在一些特定的情况下,我们需要判断字符串是否为纯汉字,还是只是含有汉字的情况。我把它写成了一个分类,方便大家使用NSString+Chinese.h#import @interface NSString (Chinese)- (BOOL)isChinese;//判断是否是纯汉字- (BOOL)includeChinese;//判断是否含有汉字@endNSStr

2017-03-08 18:38:18 1668

转载 SQLite Alter 命令

SQLite 的 ALTER TABLE 命令不通过执行一个完整的转储和数据的重载来修改已有的表。您可以使用 ALTER TABLE 语句重命名表,使用 ALTER TABLE 语句还可以在已有的表中添加额外的列。在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作。语法用来重命名已有的表的 ALTER TABLE 的基本语

2017-03-08 18:23:59 448

转载 objective-c @synchronized 锁用法

转载地址:http://windshg.iteye.com/blog/1853839Objective-C除了提供异常处理机制外,还提供了线程同步功能。异常处理在前面的“异常处理”章节有介绍。 线程的同步执行Objective-C支持程序中的多线程。这就意味着两个线程有可能同时修改同一个对象,这将在程序中导致严重的问题。为了避免这种多个线程同时执行同一段代码

2017-03-08 18:04:57 995

转载 iOS开发:深入浅出iOS事件机制

这篇写事件机制的文字写得很好:原文链接:http://zhoon.github.io/ios/2015/04/12/ios-event.html本文章将讲解有关iOS事件的传递机制,如有错误或者不同的见解,欢迎留言指出。iOS的事件有好几种:Touch Events(触摸事件)、Motion Events(运动事件,比如重力感应和摇一摇等)、Remote Event

2017-03-08 17:12:20 451

空空如也

空空如也

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

TA关注的人

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