摘要: 今天在cocoachina上看了一篇文章,是关于自定义字体格式样式的,自己就学习了一下,然后在这里和大家进行分享。 要自定义字体样式,我们必须要获取ttf格式的字体样式,这里有一个国外的网站,里边字体格式挺多的,大家可以收藏一下:http://www.webpagepublicity.com/fre 阅读全文
posted @ 2016-05-05 19:23 羽若其 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 一、UIView和CALayer 首先,我们来看继承关系,UIView->UIResponder->NSObject ,而CALayer直接继承自NSObject,可见在NSObject的树形模型中,CALayer比UIView层级要高,但这并不能说明什么,那么我们先来看一下CALayer的API文 阅读全文
posted @ 2016-03-16 01:55 羽若其 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1、网络常用概念 网络是应用的灵魂,是所有应用的数据来源.离开了网络,我们的应用就是一潭死水,网络是数据交互的媒介,我们通过网络得到服务器上的数据,也是通过网络给服务器传递数据. 也就是说,网络的实质就 是是交互数据,而数据交互的媒介就是在网络中传输二进制数据流(包括html/图片/视频数据)。 互 阅读全文
posted @ 2016-03-11 00:26 羽若其 阅读(1032) 评论(3) 推荐(0) 编辑
摘要: 一、单线程和多线程概述。 单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。 单线程较多线程来说,系统稳定、扩展性极强、软件丰富。多用于点对点的服务。很多软件都有CPU单核单线程能力测试(single thread)。我们都知道,多核多线程能力代表着整机性能的最 阅读全文
posted @ 2016-03-09 19:56 羽若其 阅读(8226) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍通过手势识别实现手势解锁功能,这个方法被广泛用于手机解锁,密码验证,快捷支付等功能实现。事例效果如下所示。 首先,我们先分析功能的实现过程,首先我们需要先看大致的实现过程: 1.加载九宫格页面 2.实现按钮被点击及滑动过程中按钮状态的改变 3.实现滑动过程中的连线 4.绘制完毕后判定密码 阅读全文
posted @ 2016-03-09 18:38 羽若其 阅读(2661) 评论(0) 推荐(1) 编辑
摘要: 在iOS开发中,除了使用push方法切换控制器以外,modal也可以实现界面切换,使用modal方便快捷,任何控制器都可以使用modal展示出来,开发中在设置注册,购物车,点赞等小功能的时候可以使用。 首先我们简单了解下ViewController之间的跳转 1、如果在 Storyboard中当前的 阅读全文
posted @ 2016-03-01 00:38 羽若其 阅读(9712) 评论(1) 推荐(1) 编辑
摘要: 一、首尾式动画 // 设置开始动画 [UIView beginAnimations:nil context:nil]; //设置动画时长 [UIView setAnimationDuration:2.0]; //设置实现动画的代码 self.redView.alpha =0; //将beginAni 阅读全文
posted @ 2016-02-20 22:44 羽若其 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 使用Quartz2D实现时钟动画(二) 本文中,我们用另一种方法实现时钟动画。 1.将表盘定义为私有属性 //定义表盘 @property (weak, nonatomic) IBOutlet UIImageView *clockView; 2.在.m文件中定义三个成员变量 CALayer * _s 阅读全文
posted @ 2016-02-20 00:24 羽若其 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 使用Quartz2D实现时钟动画(一) 要实现时钟效果,首先将素材表盘拖入工程 1.定义时针、分针、秒针三个图层类成员属性 @property(nonatomic,strong)CALayer *secondLayer; @property(nonatomic,strong)CALayer *min 阅读全文
posted @ 2016-02-20 00:05 羽若其 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: 算法的基本思想和OC代码实现 一 、冒泡排序 (平均时间复杂度 o(N*N)) 基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 过程:比较相邻的两个数据,如果第二个数小,就交换位置从后向前两两比较,一直到比较最前两个数据。最终最小数被交换到起始的位置,这样第一个最小数的位置就... 阅读全文
posted @ 2016-01-19 22:40 羽若其 阅读(298) 评论(0) 推荐(0) 编辑
摘要: OC 命名规范及代码注释规范 初级的开发者常常因变量过多,文件杂乱叫苦不迭,其实计算机语言是人和计算机之间通讯的媒介。好的代码应该是就像人对计算机说话那样,让人看起来轻松易懂,规范的命名和代码注释能够帮助我们减少bug,较好的和同事进行代码交流。然而命名看似简单的事,很多有经验的程序员很难做到。在... 阅读全文
posted @ 2016-01-14 22:55 羽若其 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 在Objective-C的程序编写主要用到两个框架 foundation和ApplicationKit。其中Foundation框架主要定义了一些基础类。Foundation框架中所有的类均继承自NSObject对象。Foundation框架中所提到的数字类型,可以通过NS数字类型将基本的数据类型封... 阅读全文
posted @ 2015-12-25 17:42 羽若其 阅读(237) 评论(0) 推荐(0) 编辑
摘要: #import typedef void(^SelectedBlock)(id viewPager, NSInteger index); @interface YFViewPager : UIView { NSArray *_titleArray; /** *)titles views:(NSArray *)views; /** ... 阅读全文
posted @ 2016-10-04 11:12 羽若其 阅读(1626) 评论(0) 推荐(0) 编辑
摘要: 我们常用的图片格式可以分为bmp,jpg,png,gif,webp,其中bmp常用语安卓端开发,iOS常用的是jpg和png,苹果默认是不支持gif图片的,我们拉取gif得到的是一帧帧的图片但是我们可以在工程中用代码生成gif图片,webp是google推出的一种新的图片格式,它的有点是可以将相同质 阅读全文
posted @ 2016-10-03 22:24 羽若其 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 前一段一直忙着换工作和找房子,一直没有时间打理博客,今天忙里偷闲,来谈谈最近的一些收获。如果小编有些的不对的地方请帮忙指正。 一、面试之前的准备 面试之前大多数人会在网上搜罗一大堆面试题,然后近乎疯狂的去死记硬背,这样无意是效率最低的一种,今天记住了或许明天就忘记了,所以在这还是劝大家在看一些知识点 阅读全文
posted @ 2016-05-05 22:32 羽若其 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、OC和swift简介 OC:基础c的面向对象的编程语言,1980年开始使用,主要应用于MAC OSX和iOS平台应用的开发,至今已有三十多年历史,因苹果4和4s的火爆,OC在10-14年极为火爆,语言排行持续飙升,11年赢得了 TIOBE 2011 年度编程语言。 Swift,苹果于2014年W 阅读全文
posted @ 2016-05-02 18:38 羽若其 阅读(7165) 评论(2) 推荐(1) 编辑
摘要: 今天分享一下一个朋友对socket的总结。 1,socket是什么? 2,socket的作用 3,socket怎么用 4,socket的扩展 ——————————————————- socket是什么? Socket这个名词现在有很多不同的意思,这里主要讲到其中2个含义。一是,套接字socket=( 阅读全文
posted @ 2016-04-22 19:20 羽若其 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: iOS开发过程中,网络数据的传输过程一般是:客户端发送请求给服务器,服务器接收到客户端发送的网络请求后返回相应的数据。此时客户端需要把服务器返回的数据转化为前段和移动端开发中使用的数据格式(如OC/java)。后台服务器一般使用php、java、.net进行开发,而前段和移动端使用的一般是OC/JA 阅读全文
posted @ 2016-04-19 22:31 羽若其 阅读(2210) 评论(0) 推荐(0) 编辑
摘要: 二、IP,TCP,UDP,HTTP,TCP/IP,Socket IP协议,为计算机网络相互连接进行通信而设计的协议。 TCP/UDP协议,基于二进制流的控制间传输协议。 TCP是面向链接的,虽然说网络的不安全不稳定特性决定了多少次握手都不能保证连接的可靠性,但TCP的三次握手在最低限度上(实际上也很 阅读全文
posted @ 2016-03-18 19:26 羽若其 阅读(10138) 评论(0) 推荐(2) 编辑