- 博客(29)
- 收藏
- 关注
转载 ios9 https 回退到http
在ios9的时候是默认使用https的传输协议,这个时候要么升级服务器,不过升级服务器是需要时间的,所以有一种方法比较简单,将https回退到http,这个方法很简单,只需要在info.plist中添加NSAppTransportSecurity 字典,在字典中设置NSAllowsArbitraryLoads 为YES。然后就可以继续http网路传输了。
2015-11-29 23:41:20
781
原创 《合伙人总结语录》
入伙,多说,谈明白 在入伙之前,将各方面谈明白,先小人后君子。在谈的过程中,摸清楚这个人的大概。 有字,有据,不矛盾 在合伙的时候,把应该写的,不应该写的,都写进去合伙协议里,这样日后,才能和谐结束。 少说,多看,瞅时机 几个合伙人在一起,特别是那种不熟悉的合伙人,话要少说,多看看他
2015-11-12 18:18:25
1629
原创 mac平台下—手把手教你安装homebrew
homebrew就想window里面的软件管理废话不多说,打开命令行输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"一路确定,直到让你输入mac的root密码输入完毕有个这样的弹框就是在下载了当上面那个框下载完成之
2015-10-29 18:03:00
940
原创 项目经验-修改导航栏字体颜色
有两种办法1.导航条上面有个view视图,一个透明背景,加上label搞定2.直接修改导航条字体属性[self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:19],NSForegroundColor
2015-10-15 16:51:11
753
原创 项目经验积累-navigation栈清空
显示登录选择,然后跳转进入注册,注册之后,直接进入浏览界面这一需求// 清空nav栈NSMutableArray *array = [[NSMutableArray alloc] initWithArray:self.navigationController.viewControllers]; [array removeAllObjects]; self.navigationContr
2015-10-14 15:15:17
1683
原创 Swift一句话总结-将变量和常量加入字符串中
将变量和常量加入字符串中,如果变量和常量是字符串,就用+连接,如果变量和常量不是字符串,用 + toString(变量/常量)连接如:var num:int = 20var str:string = "aaaa";println("num:" + toString(num) + string);
2015-09-25 12:10:31
810
转载 swift一句话总结-定义与初始化
为了定义与初始化合法,在定义的时候加上数据类型,并且初始化赋值.如:let number : int = 6var str : string = "aaa"
2015-09-25 12:03:41
415
转载 UIView的扩大,缩放,旋转,平移,反转等效果
使用transform属性对UIView进行扩大,缩放,旋转,平移,反转等效果缩放:CGAffineTransformMakeRotation(90.0*(M_PI/180));扩大和缩放:CGAffineTransformMakeScale(2.0,0.5);左右反转:CGAffineTransformScale(-1.0,1.0)上下反转:CGAffineTransformSc
2015-09-25 10:00:39
921
转载 UIView适应内容
使用sizeToFit可以根据内容自动调整UIView的大小自定义sizeToFit是默认不能改变的,但是可以修改sizeToFits来实现这个效果
2015-09-25 09:50:28
522
转载 UIView内容的伸缩区域
UIView中有个属性contentStretch属性,以CGRect的属性来指定伸缩范围。origin.x origin.y 指定伸缩坐标size.width size.height 指定伸缩范围
2015-09-25 09:42:45
394
转载 隐藏NavgationBar
self.navigationController setNavigationBarHidden:NO animation:YES
2015-09-25 09:16:00
647
转载 核心动画概念
核心动画是一套包含图形绘制,投影,动画的OC类集合。它通过开发人员所熟悉的应用程序套件和Cocoa Touch视图框架的抽象分层模式,同时使用先进的合作效果提供了流畅的动画核心动画类核心动画有一下分类提供显示内容的图层类动画和布局类布局和约束类事物类,在原子更新的时候组合图层类
2015-09-25 09:14:09
373
原创 TCP/IP-网络访问层详解
TCP/IP协议栈中最底层的网络访问协议,其中包含的服务与规范提供并管理着对网络硬件的访问,网络访问层是最神秘,最不统一的TCP/IP层,它管理为物理网络准备数据所必须的服务和功能,包括:与计算机网络适配器的连接根据合适的访问方式调用数据传输把数据转换为电子流或者模拟脉冲的形式在介质中传输对接收到的数据进行错误检查给发送的数据添加错误检测信息,从而让接收端能够对数据进行错误
2015-09-25 08:48:49
706
原创 数据包
TCP/IP协议栈的每一层在通信过程中都扮演了一定的角色,并调用必要的服务来完成相关功能。在数据发送过程中,其流量是从堆栈的上倒下,每一层都把相关的消息(称为“报头”)捆绑在实际的数据上,包含报头信息和数据的数据包就作为下一层的数据,再次被添加报头文件和重新打包,当数据到达目的计算机的时候,接收过程与传输过程相反,在数据从下到上经过协议栈,每一层都解开相应的报头并且使用其中的信息。 数
2015-09-25 08:11:25
628
原创 TCP/IP 和 OSI 模型
在OSI标准七层模型推出的时候,TCP/IP已经处于开发中了,所以说TCP/IP没有遵守OSI模型。但是她们的开发者之间存在着足够的默契,所以说她们之间是有一定关系的。OSI的七层模型: TCP/IP的四层模型:应用层 表示层 应用层会话层 传输层 传输层网络层 网际层数据链路层物理层 网络访问层从上面可以看出,OSI将TCP
2015-09-24 23:40:01
496
原创 TCP/IP的工作方式
TCP/IP协议系统必须完成一下任务1.把消息分解为可管理的数据块,并且这些数据块能够有效的通过传输介质2.与网络适配器硬件连接3.发送端必须定位到数据接收端,并且接收端必须能够识别自己要接收的数据4.将数据传输到计算机所在的子网5.执行错误控制,流量控制和确认:对可靠的通信而言,发送和接收计算机必须能够发现并纠正传输错误,并控制数据流量6.从应用程序接收到数据,在传输到网
2015-09-24 21:00:29
425
原创 什么是TCP/IP
什么是TCP/IP?TCP/IP是一套支持网络通信的协议系统。定义了网络通信过程,已经定义了数据单元的格式和内容。注意区别TCP/IP标准,和TCP/IP实现TCP/IP标准定义了网络的通信规则。TCP/IP实现是一个软件组件,计算机与类计算机通过它参与到TCP/IP网络中。请大家注意TCP/IP协议簇处理一下问题的方式:1.逻辑编址2.路由选择3.
2015-09-24 20:01:26
635
原创 面试题
1.IOS后台运行是在什么系统版本开始运行的?答:ios4之前没有后天模式的概念,按home件应用直接退出ios-ios7,有后台的概念了,按home,应用不退出,只冻结ios7,有了后台运行模式参考:https://www.baidu.com/link?url=E1N7BHPStoEmd61MAXG1lRxa5x6-CZ_qr4veALnWrSXB8jUp09j3OJmD8Wku
2015-09-23 10:08:20
584
原创 初入Swift之控制语句
控制语句和OC没有很大变化,主要变化就是for in 和 for 可以不加()了,Switch没有了穿透效果,如果需要一直执行下去,需要加fallthrough一直往下走,对{}括号变得严格
2015-09-22 23:45:24
337
原创 初入Swift之变量定义
Swift是一门脚本语言,只需要解释器就能运行,抛去了C的指针,内存管理等概念;Swift非常神奇,可以不写 ; , 可以使用任意语言定义变量名,包括汉语,这是以前从没遇见过的Swift定义变量:var 与 letvar定义可变的变量var myVar = 0var myVar : int = 0//:表示类型 let定义不可变的变量let myVar = 1打
2015-09-22 23:22:47
731
原创 Quartz2D-将图片裁剪为圆形
步骤:1.首先创建一个UIView,然后在drawRect里面获取上下文。2.绘制圆形路径,使用CGContextClip才剪掉圆形路径以外的东西3.获取图片,使用drawInRect将图片绘制在圆形路径内------------------------------代码实现--------------------------CGContextRef context= U
2015-09-22 17:05:26
377
原创 Quartz2D-平移,旋转,缩放
Quartz2D的平移,旋转,缩放需要在图形会话之前设置------------------------绘制一个三角形--------------------------CGContext context = UIGraphicsGetCurrentContext();CGContextTransLateCTM(context, 50, 0); //想左平移50CG
2015-09-22 16:31:44
419
原创 Quartz2D-图形上下文栈
图形上上下文栈是用来保存图形上下文状态用的.将状态保存,以后在使用保存入栈:CGContextSaveGState从栈中释放:CGContextRestoreGState注意:存入栈中多少次,就取出多少次,若多取后果自负。
2015-09-22 16:22:06
352
原创 Quartz2D-绘图
Quartz2D是C语言的一个绘图引擎。首先应该了解一个概念什么是图形上下文?图形上下文是保存绘图信息与绘图状态的C语言数据类型。绘图步骤:继承UIView---->在drawRect方法中获取上下文绘制图形----->输出显示(可以显示在PDF,layer,window,printor,Bitmap上)-----------------------------获取图形上下文(
2015-09-22 14:08:18
477
原创 UITabBarController控件解析
UITabBarController是一个常用的管理视图控制器的管理控制器UITabBarController的使用步骤1.初始化UITabBarController2.设置rootViewController为UITabBarController3.通过addChildViewController或ViewControllers添加子控制器UITabBarContro
2015-09-21 23:12:40
319
原创 多线程-NSOperation
NSOperation是基于GCD进行封装的一个抽象类使用的时候是使用NSInvocationOperation,NSBlockOperation,及NSOperation的子类NSOperation有GCD没有的功能,如:最大并发数,挂起,消除队列操作。
2015-09-21 22:27:23
301
原创 多线程-GCD
CGD是C语言的函数,是为了代替NSThread出现的多线程解决方案。GCD的使用步骤:将任务(block),加入队列(queue);GCD一共拥有4种队列:串行队列、并行队列、主队列、全局队列GCD一共有两种任务执行方式:同步、异步-------------------有点像排列组合,组合起来实现不同的功能,只需要记住每个队列与任务的特点,就能很好理解--------
2015-09-21 21:42:12
378
原创 IOS之委托模式
讲委托模式之前得说说协议,因为协议最常用的就是实现委托模式。大部分书上说协议类似于java的接口,对于没学过java童鞋,这就是没说!所以很有必要说说接口的定义:接口是一系列方法的集合,只有方法的定义,没有方法的实现。就是说,ios的协议只是使用protocal关键字声明一系列方法,而没有在类中具体实现。(某面试题:OC不允许多继承,用什么东西替代)OC不支持多继承,所以把某个
2015-09-18 09:14:21
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人