随笔分类 - iOS
摘要:int main(int argc, char * argv[]) { @autoreleasepool { //四个参数 主要讲解后面两个参数 /* 第三个参数:UIApplication或者其子类的类名,如果传 nil 默认是 UIApplication 第四个参数:UIApplication 的代理的类的名称 ...
阅读全文
摘要:http://www.cocoachina.com/ios/20161214/18225.html
阅读全文
摘要:现在的iOS项目中嵌入了越来越多的Web界面,当然是为了方便,那么为了迎合这一趋势,作为iOS开发程序员,我们必须要了解怎么样用OC去和这些Web界面进行交互。这里介绍的是JavaScriptCore这个框架,他就是苹果为了解决这一问题而推出的框架。 JavaScriptCore的类说明 在做OC与
阅读全文
摘要:概念 RunLoop 就像它的名字一样,就是跑环,就是一个死循环。是一个可以随时休眠,随时唤醒的死循环。 那么一个手机App为什么会一直运行?而且在接受到用户点击的时候,会做出反应?这些都离不开RunLoop。 iOS App启动的时候,就会自动启动一个RunLoop。一直在循环监听着用户的各种操作
阅读全文
摘要:CoreBlueTooth 简介: 可用于第三方的蓝牙交互设备 设备必须支持蓝牙4.0 iPhone的设备必须是4S或者更新 iPad设备必须是iPad mini或者更新 iOS的系统必须是iOS 6或者更新 蓝牙4.0以低功耗著称,所以一般被称为BLE(bluetooth low energy)
阅读全文
摘要:蓝牙 mutipeerConnectivity iOS7 引入的一个全新框架 替代GameKit框架 多用于文件传输 iOS设备不联网也能给附近的人聊天 搜索和传输的方式 示例代码 步骤 连接设备 创建MCSession对象用于存放当前连接的会话 开启广播对象,通知正在搜索的设备他们是可用的 开始搜
阅读全文
摘要:NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 NSCameraUsageDescription App需要您的同意,才能访问相机 NSMicrophoneUsageDescription App需要您的同意,才能访问麦克风 NSLocationUsageDescription App需要您的同意,才能访问位置 ...
阅读全文
摘要:在UICollectionView的布局中,如果每个item的大小都一样那么是十分简单的事情,但是,如果我们想要的每个item大小不一样呢,这个时候,就要对UICollectionViewFlowLayout进行设置了。 比如 我们做一个大小不一样的九宫格 效果 UICollectionViewFl
阅读全文
摘要:UICollectionViewDataSource协议 这个协议主要用于collectionView相关数据的处理,包含方法如下:设置分区数(这个是可选实现的) 设置每个分区有多少个item(必须实现) 设置返回每个item的属性(必须实现) 对头视图和尾视图进行设置(如果需要的话) 设置某个it
阅读全文
摘要:简介 UICollectionView是iOS6之后引入的一个新的UI控件,它和UITableView有着诸多的相似之处,其中许多代理方法都十分类似。简单来说,UICollectionView是比UITbleView更加强大的一个UI控件,有如下几个方面:1、支持水平和垂直两种方向的布局2、通过la
阅读全文
摘要:以前由于项目需要 也写了一些动画 ,但是知识不系统,很散。这段时间趁着项目完成的空袭,来跟着大神的脚步系统的总结一下iOS中Core Animation的知识点。 原博客地址:http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html
阅读全文
摘要:参考博客:http://blog.csdn.net/hello_hwc?viewmode=list 如果你对CALayer 还没有一个清晰的理解,欢迎看一下前面的博客: http://www.cnblogs.com/huanying2000/p/6244673.html 如果你对Layer有一定的了
阅读全文
摘要:跟着大神一起进步,本篇博客原文地址:http://blog.csdn.net/hello_hwc?viewmode=contents 一 CALayer是什么? Layers是绘图和动画的基础, Layer是在3D空间中的2D平面。Layer管理的几何(例如rotate,transfrom),内容(
阅读全文
摘要:原博地址:http://blog.csdn.net/hello_hwc/article/details/49507881 Shadow Shadow(阴影) 的目的是为了使UI更有立体感,如图 shadow 主要有三个影响因素 其中不同的blur效果的图 注意: 相关函数 参数 context 绘制
阅读全文
摘要:前言:Quartz默认采用设备无关的user space来进行绘图,当context(画板)建立之后,默认的坐标系原点以及方向也就确认了,可以通过CTM(current transformation matrix)来修坐标系的原点。从数组图像处理的角度来说,就是对当前context state乘以一
阅读全文
摘要:像往常一样 这个系列的博客是跟着大神的脚步来的。按照往例 在此贴出原博客的出处: http://blog.csdn.net/hello_hwc?viewmode=list 我对大神的崇拜之情 如滔滔江水 巴拉巴拉的 ......... 言归正传 Stroke-描边 影响描边的因素 线的宽度-CGCo
阅读全文
摘要:博客原地址:http://blog.csdn.net/hello_hwc?viewmode=list 让我们继续跟着大神的脚步前进吧。这一次 我们学习一些Quartz 2D 最基本的一些用法。 前言:一个路径可以包含由一个或者多个shape以及子路径subpath,Quartz提供了很多方便的sha
阅读全文
摘要:本篇博客原文地址:http://blog.csdn.net/hello_hwc?viewmode=list 由于自己的项目需要,从网络上下载了许多关于绘制图形的demo,只是用在自己的项目中,很多地方的代码还是吃不透,于是决定仔细学习一下Quartz 2D这个强大的框架,这里也是站在别人的肩膀上来辅
阅读全文
摘要:使用NSFileManager 文件系统接口 允许访问文件夹内容 创建 重命名 删除文件 修改文件和文件属性,以及Finder对所有文件系统任务执行的一般操作。 访问NSFileManager,使用共享的管理器对象 允许对NSFileManager设置代理 用于当文件管理器完成如 复制或移动文件操作
阅读全文
摘要:在看一些高手所写的代码时,总是可以看到我们小白平常不用的关键字,一次,两次,三次,不能总是不明不白,现在总结一下日常开发中常用的关键字的作用: 关键字const/static/extern的释义和用法 1. const 这个单词翻译成中文就是 “常量”的意思。在程序中我们知道常量的值是不能变的,固定
阅读全文

浙公网安备 33010602011771号