自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天涯狂子的博客

潜心学习,让自己沉淀下来

  • 博客(29)
  • 收藏
  • 关注

原创 ios 常用的打印输出方法

NSLog(@"%@",NSStringFromCGRect(pickerView.frame));或者CFShow(NSStringFromCGRect(pickerView.frame));打印 CGSize :NSLog(@"%@",NSStringFromCGSize(someCG Size ));

2015-08-28 13:03:40 4699

转载 【iOS知识学习】_iOS动态改变TableView Cell高度

在做tableView的时候,我们有时候需要根据cell的高度动态来调整,最近在网上看到一段代码不错,跟大家Share一下。在-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{类中获取cell的高度:[

2015-08-27 16:06:41 72

原创 【iOS】_int、NSInteger、NSUInteger、NSNumber的区别和联系

1、首先先了解下NSNumber类型:苹果官方文档地址:https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.htmlNSNumber是NSValue的一个子类,它是一个对象来存储数字值包括

2015-08-27 15:11:53 537

原创 iOS 7 viewcontroller新增属性automaticallyAdjustsScrollViewInsets

automaticallyAdjustsScrollViewInsets,。默认为YES,iOS 7 viewcontroller新增属性automaticallyAdjustsScrollViewInsets,即是否根据按所在界面的navigationbar与tabbar的高度,自动调整scrollview和UITableview的 inset,设置为no,让它不要自动调整就可以了

2015-08-25 14:50:35 642

原创 ios之 微信扫码登录网页实现原理

扫码登录操作过程浏览器输入:https://wx.qq.com/?lang=zh_CN手机登录微信,利用“扫一扫”功能扫描网页上的二维码手机扫描成功后,提示“登录网页版微信”;网页上显示“成功扫描 请在手机点击确认以登录”手机端点击“登录网页版微信”,网页跳转到用户的微信操作界面整个扫码登录的操作过程还是挺简单的,而且交互地实时性比较好,如果网络不是非常阻塞,整个过程还是非常快的。

2015-08-19 18:59:38 9919

转载 iOS开发之CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、视图(view)

http://blog.csdn.net/lvxiangan/article/details/20999551一)三个结构体:CGPoint、CGSize、CGRect1.  CGPoint[plain] view plaincopy  /* Points. */    struct CGPoint {  

2015-08-14 10:02:31 585

转载 iOS页面间传值的方式(Delegate/NSNotification/Block/NSUserDefault/单例)

http://blog.csdn.net/lvxiangan/article/details/46683013iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block/单例)实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或

2015-08-14 09:50:38 585

原创 UINavigationController的代理方法

如果要改变导航条的背景颜色的透明度 viewDidLoad里面修改是实现不了的,因为在这个里面导航条早就已经创建好了这个时候需要用到导航的代理方法 当然前提是先设置代理和遵循代理协议 @interface ViewController : UIViewController其次实现导航的两个代理方法- (void) navigationController:(UINavigationCon

2015-08-12 18:50:27 750

原创 ios中单例的写法

//单例的写法+(MyTabBar *)sharedTabBar{ static MyTabBar *myTabBar = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken,^{ myTabBar = [[self alloc]init]; }); return

2015-08-12 14:21:19 377

原创 HTTP、TCP、UDP、Socket基本概念

1、TCP/IP是个协议组,可分层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。 因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。2、HTTP协议是建立在请求/响应模型上的。首

2015-08-12 11:06:29 514

原创 计算机网络的五层协议体系

写这篇博客,主要是看了谢希仁的计算机网络那本书,计算机专业的朋友在大学期间都学过那本教材,近日重读特写这篇博客。    五层模型主要是结合了osi的七层和tcp/ip的四层得出,主要是物理层、数据链路层、网络层、传输层、应用层五层,下层向上层提供服务,上层向下层提供接口。作为一个iOS开发者接触比较多的就是上面两层,所以本文也主要介绍上面两层。传输单位

2015-08-12 10:56:54 1123

转载 iOS网络协议----HTTP/TCP/IP浅析!!!简单易懂

http://blog.csdn.net/fuzheng0301/article/details/46834739一.TCP/IP协议       话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样。一个只懂英语的人,和一个只懂中文的人由于没有共同的语言(规则)就没办法沟通。两台电脑之间进行通讯所共同遵守的规则,就是网络协议。

2015-08-11 17:50:56 827

转载 多线程 - 课程分析

http://blog.csdn.net/fuzheng0301/article/details/46685917     1.每个进程至少包含一个线程,这个默认创建的线程被成为主线程     2.单线程程序:程序只包含一个线程(主线程),线程中的代码按顺序执行,缺点:可能会造成主线程阻塞(有些任务耗时比较长)     3.多线程程序:程序中包含多个线程,线程是独立运行的,提高

2015-08-11 17:48:53 389

原创 详解Objective-C runtime

http://blog.csdn.net/fuzheng0301/article/details/46898995    什么是Objective-C runtime?       简单来说,Objective-C runtime是一个实现Objective-C语言的C库。对象可以用C语言中的结构体表示,而方法(methods)可以用C函数实现。事实上,他们 差不多也是这么干了

2015-08-11 16:15:38 492

转载 iOS中runtime运行机制解析

转自http://blog.csdn.net/fuzheng0301/article/details/46898405一.先思考两个问题:第一个问题, 1》runtime实现的机制是什么,怎么用,一般用于干嘛? 这个问题我就不跟大家绕弯子了,直接告诉大家, runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 在

2015-08-11 16:13:48 507

转载 iOS中多线程原理与runloop介绍

转自http://blog.csdn.net/fuzheng0301/article/details/46835171一.线程概述       有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断。直线的如简单的Hello World,运行打印完,它的生命周期便结束了,像昙花一现那样;圆如操作系统,一直运行直到你关机。        一个运行着的程序就是

2015-08-11 15:06:30 359

转载 runLoop和runtime的分析

转自http://blog.csdn.net/fuzheng0301/article/details/46834897一.RunLoop:       Runloop是事件接收和分发机制的一个实现。       Runloop提供了一种异步执行代码的机制,不能并行执行任务。       在主队列中,Main RunLoop直接配合任务的执行,负责处理UI

2015-08-11 14:52:36 81

原创 UINavigationController和UITabBarController的属性之间的一些继承关系

UITabBarController : UIViewController : UIResponder: NSObject UITabBarItem : UIBarItem : NSObjectUITabBar : UIViewUINavigationController :UIViewController : UIResponder:

2015-08-10 11:00:54 839

转载 IOS学习之委托和block

转自 http://blog.csdn.net/pony_maggie/article/details/25775069这篇文章建议和前一篇一起看, 另外先弄清楚IOS的block是神马东东。 委托和block是IOS上实现回调的两种机制。Block基本可以代替委托的功能,而且实现起来比较简洁,比较推荐能用block的地方不要用委托。 本篇的demo和前一篇

2015-08-07 17:24:23 594

转载 IOS学习之一个示例弄懂代理(delegate)和协议

转自http://blog.csdn.net/pony_maggie/article/details/25655443代理和协议的语法这里不赘述,自己查资料。 这个demo的思路是这样的,有一个A类,这个类不是一个基于视图类,它继承自NSObject,这个类会启动一个定时器,当定时器触发时,它会触发B视图弹出一个alert提醒。因为A类没法直接操作B视图,所以它用委托机

2015-08-07 17:21:47 653 1

原创 隐藏iOS导航条底部与self.view的分界线的简单方法

经常看到博客里面有朋友介绍怎样隐藏iOS导航条底部与self.view的分界线的简单方法,今天试着写了一下感觉达不到想要的效果于是自己尝试着写了一下 发现有更方便的方法 [ self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"back.png"]

2015-08-07 16:59:00 783

转载 视图UIView的frame、bounds与center属性

转自http://blog.csdn.net/pucker/article/details/7634479UIView类中定义了三个属性,分别是frame、bounds与center属性:[objc] view plaincopy@property(nonatomic) CGRect frame;  @property(non

2015-08-05 16:15:59 469

转载 HTTP协议 (六) 状态码详解

HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。  如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。  本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。HTTP状态码的学习资料到处都有,但是都是理论上讲解。  本文介绍H

2015-08-04 17:37:29 609

转载 HTTP协议 (七) Cookie

HTTP协议 (七) CookieCookie是HTTP协议中非常重要的东西, 之前拜读了Fish Li 写的【细说Cookie】, 让我学到了很多东西。Fish的这篇文章写得太经典了。 所以我这篇文章就没有太多内容了。 最近我打算写一个系列的HTTP文章,我站在HTTP协议的角度, 说说我对Cookie的理解。 阅读目录Cookie是什么,有什么用,为什么要用

2015-08-04 17:31:54 368

转载 HTTP协议 (四) 缓存

HTTP协议 (四) 缓存之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的缓存机制。HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header.本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这工

2015-08-04 17:29:19 340

转载 HTTP协议 (三) 压缩

HTTP协议 (三) 压缩之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascri

2015-08-04 17:26:57 367

转载 HTTP协议详解<一>

HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获H

2015-08-04 17:24:58 484

转载 HTTP协议 (二) 基本认证

HTTP协议 (二) 基本认证http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢? 阅读目录什么是HTTP基本认证HTTP基本认证的过程HTTP基本认证的优点每次都要进行认证HTTP基本认证和HTTPS一起使用就很安全HTTP OAuth认

2015-08-04 17:16:24 408

原创 iOS之自定义导航按钮UIBarButtonItem的样式

在一个APP中导航的重要性和方便些自然不需要多说了,由于系统的导航用起来实在不怎么友好,一直想抽个时间把导航学习下由于刚工作投入到工作的时间多谢,懒懒散散的一直都是用的时候才去找度娘,一直没来个总结,前段时间在群里和别人讨论的时候我说了自定义导航不就是隐藏系统的,自己添加一个UIView不就可以了,当时就被人家鄙视,后来想想确实是自己太菜了,隐藏了系统的之后好多效果我也肯定是用不了,刚

2015-08-03 18:07:51 10429

空空如也

空空如也

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

TA关注的人

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