自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTP与HTTPS

HTTP什么是HTTP协议?http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。TCP三次握手第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RE

2017-03-13 17:33:55 267

原创 由category为什么不能添加属性所想到的

在category里添加属性的情况?在类中使用@property,系统会自动生成带“_”的成员变量和该变量的setter和getter方法。也就是说,属性相当于一个成员变量加getter和setter方法在分类里使用@property声明属性,只是将该属性添加到该类的属性列表,但是没有生成相应的成员变量,也没有实现setter和getter方法。这篇博文将的很详细 : 点我 不足之处还是没有讲出类

2017-03-09 17:52:08 3686

原创 笑翻天技术支持

笑翻天技术支持。Contact us : [email protected]

2017-03-09 16:08:51 443

原创 各个地方block的写法

面试问道了block怎么写。长时间使用代码片段,一时竟没写出来。衰啊!!!记录下:block的组成void(^myBlock)(NSString *str1,NSString *str2);void:返回值myBlock:名字str1,str2 : 参数(可以是很多个)声明属性时的写法://最好用copy修饰@property (copy, nonatomic) void (^tfBlock

2017-03-09 15:51:24 917

原创 由 Runtime 所想到的

Objective-C是一门动态语言,可以在运行的时候动态决定调用哪个方法实现,甚至增加、替换方法的具体实现,而这些都归功于Objective-C的运行时(runtime)系统。一. Runtime简介Runtime 又叫运行时,是一套底层的 C 语言 API,是 iOS 系统的核心之一。开发者在编码过程中,可以给任意一个对象发送消息,在编译阶段只是确定了要向接收者发送这条消息,而接受者将要如何响应

2016-10-10 14:27:27 420

原创 横竖屏切换,控制每一个Controller的横竖屏状态 控制vc 进入的状态横屏或竖屏

横竖屏切换,控制每一个Controller的横竖屏状态写在前面的话: 在网上看了看,发现大多数博客都写过,但是都会有些小问题。 结合资料和博客总结和整理了一下适合 ios7+第一步 首先保证工程支持横竖屏 不多说看图 保证圈红的地方 打对勾 第二步 分两种情况 第1中情况。 你的window的rootViewController是一个UITabBarControl

2016-08-24 15:40:48 1375

原创 带有粘性动画的PageControl

不多说看效果 这是github的地址 https://github.com/lwq718691587/CustomPageControl

2016-07-27 15:05:47 538 3

原创 xcode 插件管理工具

使用Alcatraz,https://github.com/supermarin/Alcatraz; 安装完成重启Xcode如果出现提示框,请选择Load Bundle; 进入Xcode,在Window-Package Manager打开Alcatraz;在Alcatraz页面选择installed就可以看到你安装的插件

2016-05-18 13:42:28 287

原创 ios 性能优化之ImageView的那些事

最近在做一个ipad项目,项目里有好多的大图片。项目运行起来后,浏览一些图片后,内存就开始暴涨。涨到500多兆,根本看不下去啊。为了解决这个问题,开始寻找各种解决方案。还好最终算是找到了。下面分享一下。图片过大,内存暴涨。我是从两个方面着手解决的。一 :从图片入手 内存占用大原因是图片太大,所以想到对图片进行压缩。找了好多压缩工具,最后发现一款比较好用的,名字是ppDuck(pp鸭),这里

2016-04-27 10:26:48 2032 1

原创 iOS layer层的转场动画

layer层的转场动画 直接上代码- (void)viewDidLoad { [super viewDidLoad]; self.imageView = [[UIImageView alloc]initWithFrame:self.view.bounds ]; self.imageView.image = [UIImage imageNamed:@"1"]; [se

2016-04-25 14:53:51 839

原创 iOS layer层关键帧动画

上次介绍了 UIview的block动画 , 这次说一下 view的layer层的关键帧动画 layer层的动画相对于 view层的动画 会更轻量。 直接看代码 每一个属性的详细说明 见代码下面的表格 //先创建一个view用于执行动画 UIView * myview = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 10

2016-04-25 12:13:12 2331

原创 iOS UIView Block动画

UIView 动画 关于UIView动画,苹果提供了许多简便的API。 1.封装好的blcok动画,使用起来超简单。“` 第一种:最基础的 [UIView animateWithDuration:① animations:^{ ② }]; ①:动画执行时间(类型:NSTimeInterval) ②:要执行动画的view,最后的状态(坐标,旋转角度,大小

2016-04-01 17:53:53 1075

原创 iOS自定义tabbar(没有tabbar上的黑线)

自定义tabbar相信在很多项目中都要用到。有的时候 还需要那种 不规则的tabbar,例如中间高两边底,例如需要添加tabbar的背景图片等等。这里 我要介绍一种 自定义tabbar的方法 ,这种方法可以调用系统的 hidesBottomBarWhenPushed 方法,很方便的隐藏tabbar。话不多说开始正文。第一步: 首先创建 tabbarViewController 继承自 UITabB

2016-03-24 12:04:50 1794

原创 iOS 之 GCD(1)

写在前面的话:希望大家带着批判的眼光,阅读我的博客。将不足和遗漏一一指出。先来点实际的,项目中常用到的。(如有遗漏欢迎补充)1.利用GCD进行延时操作。 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)( ① * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

2016-03-21 15:00:18 337

原创 ios 屏幕适配 心得

ios 屏幕适配心得 重点内容 首先 UI设计一般是按照4.7的屏幕设计。 由于 iphone 5 以上 屏幕的比例 相似。只有 4s 屏幕比例比较特殊。 要适配全部机型。我一般都是 在4s上 写一个scrollview,将屏幕 变成与5的大小相同。接下来就简单了。

2016-03-11 14:50:18 371

空空如也

空空如也

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

TA关注的人

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